查看系統版本
cat /etc/redhat-release
說明
在CentOS系統中,系統網絡設備的配置文件保存在 /etc/sysconfig/network-scripts 目錄下,在CentOS 6中,網卡配置文件的前綴為eth,第1塊網卡為eth0,第2塊網卡為eth1;以此類推。而在CentOS 7中,網卡配置文件的前綴則以ifcfg開始,加上網卡名稱共同組成了網卡配置文件的名字,例如ifcfg-ens33,ifcfg-lo是回路IP地址信息配置文件。
備份原來的配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens33.backup
一、配置靜態IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
紅色標明處(ens33)為網卡的名稱,可以通過 ifconfig 命令查看網卡的名稱,如下圖,網卡名稱是ens33
打開ifcfg-ens33配置文件,寫入以下截圖中用紅框圈起來的信息,配置靜態IP地址
配置
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=ens33 # 網卡名稱 UUID=1fccfa54-98bd-4101-9eca-bc976d7c042a DEVICE=ens33 ONBOOT=yes # 是否開機激活 IPADDR=192.168.0.135 # IP地址 NETMASK=255.255.255.0 # 子網掩碼 GATEWAY=192.168.0.1 # 網關地址 DNS1=114.114.114.114 # DNS地址 DNS2=8.8.8.8 # DNS地址
配置完成后,保存並退出,重啟網絡服務,讓配置生效
systemctl restart network
驗證是否能ping通外網
ping -c 4 baidu.com
測試與百度網站的連通性,發送4個ICMP數據包,若能ping通,說明設置成功了!
二、配置動態IP地址
打開配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33,寫入以下截圖中用紅框圈起來的信息(其實只需要配置兩行信息):
1、BOOTPRTO(表示網卡配置靜態還是動態IP地址)可以設置以下4種選項:
none:表示無須啟動協議;
bootp:表示使用BOOTP協議;
dhcp:表示使用DHCP協議動態獲取IP地址;
static:表示手工設置靜態IP地址。
2、ONBOOT=yes
表示啟動系統時是否激活該網卡,yes表示激活,no表示不激活。
配置完成后,保存並退出,重啟網絡服務,讓配置生效
systemctl restart network