Skip to main content

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-01.png

使用 Network Manager 前, 先安裝 nmtui (Network Manager Text User Interface)

yum install NetworkManager-tui -y

然後就可以使用 “nmtui” 指令

nmtui edit eth0

network-02.png

選指到 IPv4 的 Automatic

network-03.png

選擇 Manual 

network-04.png

選擇 Show

network-05.png

在 Addresses 、 DNS servers 都按下 Add 填入資訊

network-06.png

填入畫面如下,填完之後按下 OK 就會離開此畫面

network-07.png

重啟網卡服務

systemctl restart network

 

參考相關網頁: