CentOS7命令設(shè)置網(wǎng)絡(luò)
一、檢查當(dāng)前網(wǎng)絡(luò)狀態(tài)
在修改網(wǎng)絡(luò)配置前,需確認(rèn)當(dāng)前網(wǎng)絡(luò)接口及IP分配情況。執(zhí)行以下命令:
ip addr
nmcli device status
上述命令可列出所有網(wǎng)絡(luò)接口名稱(如ens33、eth0)及其連接狀態(tài)。
二、配置靜態(tài)IP地址
方法1:使用nmcli命令
nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
nmcli con mod ens33 ipv4.gateway 192.168.1.1
nmcli con mod ens33 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod ens33 ipv4.method manual
nmcli con up ens33
方法2:編輯ifcfg文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改以下參數(shù):
BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
三、配置動態(tài)IP(DHCP)
nmcli con mod ens33 ipv4.method auto
systemctl restart NetworkManager
四、設(shè)置DNS解析
編輯resolv.conf文件(臨時生效):
echo "nameserver 8.8.8.8" > /etc/resolv.conf
永久生效需在ifcfg文件中配置DNS1/DNS2參數(shù)。
五、重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network
或針對NetworkManager服務(wù):
systemctl restart NetworkManager
六、驗證網(wǎng)絡(luò)配置
ping google.com
ip route show
nslookup example.com
七、常見問題解決
- 配置未生效:檢查防火墻規(guī)則(firewalld/iptables)是否允許流量
- 服務(wù)啟動失敗:通過
journalctl -xe
查看詳細(xì)錯誤日志 - 網(wǎng)卡名稱不匹配:使用
dmesg | grep eth
確認(rèn)物理網(wǎng)卡標(biāo)識