CentOS 7 網路設定
修改網設路有兩種方式
文字修改
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
在 CentOS Linux 中,網路卡設定檔的命名規則為 ifcfg-網路卡名稱
,使用文字編輯器編輯這個檔案,預設的設定應該是自動使用 DHCP 取得 IP 位址,內容大約會像這樣:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
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=eth0
UUID=cf138f80-59bf-4d16-9637-22f280d7ea84
DEVICE=eth0
ONBOOT=yes
IPV6_PRIVACY=no
將 DHCP 修改成靜態 IP 設定如下
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static << IP 取得方式,static 代表靜態 IP 位址,dhcp 代表動態取得 IP 位址
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=eth0
UUID=cf138f80-59bf-4d16-9637-22f280d7ea84
DEVICE=eth0
ONBOOT=yes << 設定為 yes 代表開機自動啟動此網路介面
IPV6_PRIVACY=no
IPADDR=192.168.xxx.xxx << IP 位址
GATEWAY=102.168.xxx.xxx << 預設閘道
NETMASK=255.255.255.0 << 網路遮罩
DNS1=168.95.1.1 << 第一台 DNS 伺服器
DNS2=8.8.8.8 << 第二台 DNS 伺服器
修改完之後重啟網卡服務
systemctl restart network
檢查是否有修改成功會顯示剛剛所修改的 IP
ip a
使用 Network Manager 設定固定 IP
CentOS 7 預設會安裝此套件,檢查是否現在的狀態是什麼
systemctl status NetworkManager
檢查那一張網卡由 Network Manager 管理, 可以用 nmcli 指令
nmcli dev status
顯示如下
使用 Network Manager 前, 先安裝 nmtui (Network Manager Text User Interface)
yum install NetworkManager-tui -y
然後就可以使用 “nmtui” 指令
nmtui edit eth0
選指到 IPv4 的 Automatic
選擇 Manual
選擇 Show
在 Addresses 、 DNS servers 都按下 Add 填入資訊
填入畫面如下,填完之後按下 OK 就會離開此畫面
重啟網卡服務
systemctl restart network
參考相關網頁: