物理机CentOS 7网络配置指南
在CentOS 7系统中,网络配置是服务器运维的基础操作之一,无论是静态IP设置、动态IP(DHCP)配置,还是DNS调整,合理的网络配置能确保服务器高效稳定地运行,以下是详细的配置方法及常见问题解决方案。
配置前的准备工作
-
查看当前网络信息
- 执行命令
ip addr
或ifconfig
(需安装net-tools
),查看网卡名称(如eth0
、ens33
)。 - 通过
route -n
查看网关信息。
- 执行命令
-
备份配置文件
修改配置文件前,建议备份:cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
配置静态IP地址
CentOS 7默认使用NetworkManager管理网络,可通过以下两种方式配置。
方法1:使用nmtui工具(图形化界面)
- 运行命令
nmtui
,进入交互界面。 - 选择 Edit a connection → 选择需要配置的网卡。
- 修改参数:
- IPv4 Configuration:选择 Manual。
- 输入IP地址、子网掩码(如
255.255.0
)、网关和DNS(如8.8.8,114.114.114.114
)。
- 按 OK 保存,退出后重启网络服务:
systemctl restart network
方法2:手动编辑配置文件
- 打开网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 修改以下参数(示例):
BOOTPROTO=static # 静态IP ONBOOT=yes # 开机自启 IPADDR=192.168.1.100 # 自定义IP NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=114.114.114.114
- 保存并重启网络服务:
systemctl restart network
配置动态IP(DHCP)
若需从DHCP服务器自动获取IP,修改配置文件:
BOOTPROTO=dhcp ONBOOT=yes
保存后,重启网络服务:
systemctl restart network
设置DNS解析
若需单独配置DNS,可编辑配置文件:
vi /etc/resolv.conf ``` 重启后可能被覆盖,建议同时修改网卡配置文件中的DNS参数): ```ini nameserver 8.8.8.8 nameserver 114.114.114.114
防火墙与端口管理
- 查看防火墙状态:
systemctl status firewalld
- 开放端口(例如开放80端口):
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
网络故障排查
- 检查网络服务:
systemctl status network
- 测试连通性:
ping 8.8.8.8 # 测试外网 ping 192.168.1.1 # 测试网关
- 查看日志:
journalctl -xe -u network
安全建议
- 禁用未使用的网络服务(如
NetworkManager
,若仅使用传统网络服务):systemctl stop NetworkManager systemctl disable NetworkManager
- 定期更新系统及网络工具:
yum update -y
引用说明
本文参考CentOS官方文档(https://www.centos.org/docs/)及Linux网络管理实践,确保内容符合技术规范。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/6690.html