CentOS 預設是使用 DHCP 自動取得IP,因此IP位置會浮動,在假設主機來說,不太適合。
這裡說明如何將 IP 位置設定為靜態固定 IP :
要在 CentOS 設定靜態IP位置,首先要開啟網路設定資料夾
vim /etc/sysconfig/network-scripts/
接著,查看目錄中的檔案
ls
網卡設定檔案命名規則為:ifcfg-網卡名稱 例如,目前這台主機的網卡名稱為: ifcfg-ens32
ifcfg-ens32 ifdown ifdown-isdn ifdown-Team ifup-bnep ifup-plip ifup-sit init.ipv6-global
ifdown-bnep ifdown-post ifdown-TeamPort ifup-eth ifup-plusb ifup-Team network-functions
ifdown-eth ifdown-ppp ifdown-tunnel ifup-ippp ifup-post ifup-TeamPort network-functions-ipv6
ifcfg-ens32.ready ifdown-ippp ifdown-routes ifup ifup-ipv6 ifup-ppp ifup-tunnel
ifcfg-lo ifdown-ipv6 ifdown-sit ifup-aliases ifup-isdn ifup-routes ifup-wireless
編輯網卡設定檔
vim ifcfg-ens32
預設檔案,主要有以下參數,這裡稍微說明一下:
BOOTPROTO 表示為IP取得方式,這裡由 DHCP 改為 static ONBOOT ,是否在開機啟動網路介面,這裡設定為 yes IPADDR,要設定為固定IP的位置 GATEWAY,網關閘道 NETMASK,網路遮罩 DNS1,第一台 DNS Server DNS2,第二台 DNS Server
例如,我的設定調整內容如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=24c0c0ab-d49d-429b-aa2d-xxx
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.77.168
GATEWAY=192.168.77.1
DNS1=8.8.8.8
DNS2=9.9.9.9
NETMASK=255.255.255.0
ZONE=public
設定完畢後,重啟網路介面讓設定啟用,
首先,關閉網路介面,指定要關閉的網路卡 (ifcfg-網卡名稱)
ifdown 網卡名稱
//例如,我的網卡關閉方式
ifdown ens32
重新啟動網路介面
ifup 網卡名稱
//例如,我的網卡啟動方式
ifup ens32
查看目前網卡設定以及IP
ifconfig
(如果沒有這指令請安裝 sudo yum install net-tools
)