一、配置步骤
1、查看可用网络接口:使用ifconfig a或ip addr show命令查看系统中的网络接口,确定要配置的双网卡名称。
2、编辑网络配置文件:在/etc/sysconfig/networkscripts/目录下,找到对应的网卡配置文件,一般以ifcfg<接口名称>格式命名,如果文件不存在,需要手动创建。

3、配置第一张网卡:编辑第一张网卡的配置文件,设置适当的IP地址、子网掩码、网关等参数,示例如下:
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4
4、配置第二张网卡:创建或编辑第二张网卡的配置文件,按照相同的格式设置参数,确保DEVICE名称唯一,示例如下:
DEVICE=eth1 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.2.10 NETMASK=255.255.255.0 GATEWAY=192.168.2.1 DNS1=8.8.8.8 DNS2=8.8.4.4
5、重启网络服务:执行systemctl restart network或service network restart命令,使新的网络配置生效。
6、测试网络连接:使用ping或其他网络测试工具,验证服务器是否能够与不同网络环境正常通信。
二、注意事项
1、网络接口名称:在CentOS 7中,网络接口名称可能不是传统的eth0、eth1,而是类似ens33、eno1677736的名称,这取决于系统和硬件,可以使用ip addr或ifconfig a命令查看实际的网络接口名称。
2、网关配置:如果两个网卡都设置了网关,可能会导致路由冲突,通常只需为默认路由使用的网卡配置网关,或者根据需求配置静态路由。

3、DNS解析:如果无法解析域名,检查/etc/resolv.conf文件中的DNS服务器地址是否正确,可以添加或修改以下内容:
nameserver 8.8.8.8 nameserver 8.8.4.4
4、配置文件语法:确保网络配置文件中的语法正确,特别是DEVICE名称与实际接口名称匹配,避免拼写错误或遗漏必要的参数,如果配置文件存在语法错误,网络服务可能无法启动。
三、FAQs
1、如何更改CentOS 7双网卡的配置?
要更改CentOS 7双网卡的配置,首先需要编辑相应的网络配置文件,这些文件通常位于/etc/sysconfig/networkscripts/目录下,文件名格式为ifcfg<接口名称>,要更改第一张网卡(假设名称为ens33)的配置文件,可以使用以下命令:
sudo vi /etc/sysconfig/networkscripts/ifcfgens33
在打开的文件中,根据需要修改IP地址、子网掩码、网关和DNS服务器等参数。

DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes
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 保存并退出编辑器,对于vi,可以按Esc键,然后输入:wq并按回车键,重启网络服务使更改生效,可以使用以下命令之一:
sudo systemctl restart network
sudo service network restart
验证配置是否正确,可以使用ip addr或ifconfig命令检查网络接口的配置,使用ping命令测试网络连接,例如ping 8.8.8.8。
2、如何在CentOS 7中配置双网卡实现内外网同时访问?
在CentOS 7中配置双网卡实现内外网同时访问,需要分别为内网和外网配置不同的IP地址和网关,假设内网网卡为eth0,外网网卡为eth1,可以按照以下步骤进行配置:
配置内网网卡eth0:编辑/etc/sysconfig/networkscripts/ifcfgeth0文件,设置内网的IP地址、子网掩码和网关。
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1 配置外网网卡eth1:编辑/etc/sysconfig/networkscripts/ifcfgeth1文件,设置外网的IP地址、子网掩码和网关。
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.2.10
NETMASK=255.255.255.0
GATEWAY=192.168.2.1 设置默认路由:编辑/etc/sysconfig/networkscripts/routeeth1文件,添加外网的默认路由。
192.168.2.0/24 via 192.168.2.1 dev eth1 开启IP转发功能:编辑/etc/sysctl.conf文件,将net.ipv4.ip_forward设置为1,然后执行以下命令使设置生效:
sysctl p
重启网络服务:执行systemctl restart network命令,使新的网络配置生效,服务器应该可以通过内网网卡访问内网资源,通过外网网卡访问外网资源。
