CentOS7命令设置网络
一、检查当前网络状态
在修改网络配置前,需确认当前网络接口及IP分配情况。执行以下命令:
ip addr
nmcli device status
上述命令可列出所有网络接口名称(如ens33、eth0)及其连接状态。
二、配置静态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
修改以下参数:
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
三、配置动态IP(DHCP)
nmcli con mod ens33 ipv4.method auto
systemctl restart NetworkManager
四、设置DNS解析
编辑resolv.conf文件(临时生效):
echo "nameserver 8.8.8.8" > /etc/resolv.conf
永久生效需在ifcfg文件中配置DNS1/DNS2参数。
五、重启网络服务
systemctl restart network
或针对NetworkManager服务:
systemctl restart NetworkManager
六、验证网络配置
ping google.com
ip route show
nslookup example.com
七、常见问题解决
- 配置未生效:检查防火墙规则(firewalld/iptables)是否允许流量
- 服务启动失败:通过
journalctl -xe
查看详细错误日志 - 网卡名称不匹配:使用
dmesg | grep eth
确认物理网卡标识