linux7。2如何修改网卡
linux7。2如何修改网卡详细介绍
在 CentOS 7.2(RHEL 7.2 类似)中修改网卡配置,通常通过编辑网卡配置文件并重启网络服务实现。以下是详细步骤:
一、确定网卡名称
- 查看当前网卡信息
bashaddr show记录需要修改的网卡名称(如
enp0s3、eth0等,具体名称以实际输出为准)。 - 定位配置文件
配置文件路径为:
bash/etc/sysconfig/network-scripts/ifcfg-网卡名称例如,网卡名为
enp0s3,则文件为ifcfg-enp0s3。
二、修改网卡配置(以静态 IP 为例)
- 备份原文件(重要)
bash/etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s3.bak - 编辑配置文件
bash/etc/sysconfig/network-scripts/ifcfg-enp0s3根据需求修改以下参数(示例配置):
ini- 动态 IP(DHCP):只需将
BOOTPROTO=dhcp,其他 IP 相关参数(如IPADDR、GATEWAY)可删除或注释。 - IPv6:若无需使用,可将
IPV6INIT=no禁用。
- 动态 IP(DHCP):只需将
三、重启网络服务使配置生效
- 方法一:重启网络服务
bashsystemctl restart network.service若报错(如 CentOS 7.6+ 后推荐使用 nmcli),可尝试:
bashnmcli connection reloadnmcli connection up enp0s3
- 方法二:手动启停网卡
bashenp0s3 enp0s3
四、验证配置是否生效
- 查看 IP 配置
bashaddr show enp0s3 - 测试网络连通性
bash.1.1www.baidu.com
- 检查 DNS 解析
bashwww.baidu.com
五、其他注意事项
- 网卡命名规则
- CentOS 7 默认使用基于硬件的命名方式(如
enp0s3),传统命名(eth0)需在安装时或通过内核参数net.ifnames=0禁用。 - 若配置文件不存在,可参考模板创建(如复制其他网卡配置文件并修改名称和参数)。
- CentOS 7 默认使用基于硬件的命名方式(如
- SELinux 与防火墙
- 若网络不通,检查 SELinux 是否限制:bash
setenforce - 配置防火墙规则(如开放特定端口):bash
firewall-cmd public --add-port/tcpfirewall-cmd
- 若网络不通,检查 SELinux 是否限制:bash
- 远程连接注意
- 若通过 SSH 远程修改,建议先使用
nmcli或ifup/ifdown单独重启网卡,避免systemctl restart network导致所有网卡重启后断开连接。
- 若通过 SSH 远程修改,建议先使用
通过以上步骤,即可完成 CentOS 7.2 网卡配置的修改。建议在修改前备份配置文件,以便出错时恢复。