CentOS7网络一直连接:配置与维护全攻略
网络服务状态检查
执行以下命令确认网络服务是否正常运行:
systemctl status network
若服务未启动,使用 systemctl restart network
重启服务,并通过 systemctl enable network
设置开机自启。
静态IP地址配置
编辑网络接口配置文件(如eth0):
vi /etc/sysconfig/network-scripts/ifcfg-eth0
确保包含以下关键参数:
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
防火墙与SELinux配置
检查防火墙规则是否阻挡通信:
firewall-cmd --list-all
临时禁用SELinux进行测试:
setenforce 0
网络接口持久化配置
修改 /etc/NetworkManager/NetworkManager.conf
文件:
[main] plugins=ifcfg-rh dns=none
重启NetworkManager服务:
systemctl restart NetworkManager
常见问题诊断
物理层检测
ethtool eth0 | grep "Link detected"
路由表验证
route -n
DNS解析测试
nslookup example.com
网络追踪分析
traceroute 8.8.8.8
配置优化建议
- 启用网络接口监控功能
- 配置多网卡绑定实现冗余
- 设置定期网络状态检测脚本