CentOS 7 有线网络配置
在 CentOS 7 系统中,有线网络的配置相对简单且稳定,确保系统已识别到网卡设备,通过命令 ip link 或 ifconfig 可以查看当前网络接口,通常有线网卡名称为 eno1 或 eth0,若系统未自动识别,可检查驱动是否正确加载。

配置静态 IP 地址是最常见的需求,编辑 /etc/sysconfig/network-scripts/ 目录下的 ifcfg-eno1 文件(根据实际网卡名称调整),设置以下参数:
TYPE=EthernetBOOTPROTO=staticIPADDR=192.168.1.100(自定义 IP)NETMASK=255.255.255.0(子网掩码)GATEWAY=192.168.1.1(网关)DNS1=8.8.8.8(DNS 服务器)ONBOOT=yes(开机自启)
保存后执行 systemctl restart network 重启网络服务,若需动态获取 IP,将 BOOTPROTO 设为 dhcp 并重启服务即可。
CentOS 7 无线网络配置
无线网络的配置稍显复杂,尤其是部分硬件可能需要额外驱动支持,确认系统是否已识别无线网卡:执行 nmcli device status,若显示 wifi 设备则说明已识别。
使用 nmcli 命令行工具可快速连接 Wi-Fi。
nmcli dev wifi connect "SSID" password "password"
SSID 为无线网络名称,password 为密码,若需保存配置,添加 --ask 参数或手动编辑 /etc/sysconfig/network-scripts/ 下的对应文件。

对于较旧的硬件,可能需要安装 firmware-wireless 包以加载固件:
yum install firmware-wireless
重启后再次尝试连接,若仍失败,可检查是否需启用 NetworkManager-wifi 服务:
systemctl enable --now NetworkManager-wifi
网络服务管理与故障排查
CentOS 7 使用 NetworkManager 管理网络服务,可通过 nmtui 提供交互式配置界面,若网络异常,可按以下步骤排查:
- 检查网卡状态:
ip link show或nmcli device status。 - 查看日志:
journalctl -u NetworkManager。 - 重置网络:
nmcli connection down <连接名>后再up。
若有线网络无法获取 IP,检查网线连接或交换机状态;无线网络则需确认信号强度、加密方式是否匹配。
网络安全与优化
为增强安全性,建议启用防火墙(firewalld)并限制不必要的端口访问:

firewall-cmd --permanent --add-service=http firewall-cmd --reload
优化方面,可通过调整 /etc/sysctl.conf 中的参数(如 net.ipv4.tcp_retries2)提升网络性能,执行 sysctl -p 生效。
FAQs
Q1:如何查看 CentOS 7 的网络连接历史记录?
A1:可通过 journalctl -u NetworkManager --since "2025-10-01" 查看指定时间段的网络日志,或使用 nmcli connection show 列出所有已保存的连接记录。
Q2:无线网络频繁断开如何解决?
A2:首先更新驱动和固件(yum update),尝试切换 Wi-Fi 频段(2.4GHz/5GHz),或在 NetworkManager 配置中禁用电源管理:编辑 /etc/NetworkManager/conf.d/wifi-powersave.conf,添加 [wifi] 段落后设置 wifi.powersave = 2,重启服务。