要设置Linux双网卡不冲突,可以按照以下步骤进行操作:
确定每个网卡的IP地址和子网掩码。确保两个网卡的IP地址不在同一个子网中。
使用ifconfig命令或者ip命令将每个网卡配置为相应的IP地址和子网掩码。例如:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo ifconfig eth1 192.168.2.100 netmask 255.255.255.0
或者使用ip命令:
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip addr add 192.168.2.100/24 dev eth1
sudo route add default gw 192.168.1.1
sudo ip route add default via 192.168.2.1 dev eth1
确保DNS设置正确。可以编辑/etc/resolv.conf文件,并添加适当的DNS服务器地址。
禁用ARP冲突检测。在某些情况下,Linux系统可能会检测到两个网卡的IP地址冲突,从而禁用其中一个网卡。可以通过修改网络配置文件来禁用ARP冲突检测。例如,在/etc/sysconfig/network-scripts/目录下,编辑对应的网卡配置文件(如ifcfg-eth0、ifcfg-eth1),并添加以下参数:
ARP=no
sudo service network restart
请注意,上述步骤仅适用于基于SysV的Linux发行版,如CentOS、Ubuntu等。对于使用Systemd的发行版,如CentOS 7、Ubuntu 16.04等,可能需要使用不同的命令。请参考相应发行版的文档进行操作。