要設(shè)置Linux雙網(wǎng)卡不沖突,可以按照以下步驟進(jìn)行操作:
確定每個(gè)網(wǎng)卡的IP地址和子網(wǎng)掩碼。確保兩個(gè)網(wǎng)卡的IP地址不在同一個(gè)子網(wǎng)中。
使用ifconfig命令或者ip命令將每個(gè)網(wǎng)卡配置為相應(yīng)的IP地址和子網(wǎng)掩碼。例如:
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設(shè)置正確。可以編輯/etc/resolv.conf文件,并添加適當(dāng)?shù)腄NS服務(wù)器地址。
禁用ARP沖突檢測。在某些情況下,Linux系統(tǒng)可能會(huì)檢測到兩個(gè)網(wǎng)卡的IP地址沖突,從而禁用其中一個(gè)網(wǎng)卡??梢酝ㄟ^修改網(wǎng)絡(luò)配置文件來禁用ARP沖突檢測。例如,在/etc/sysconfig/network-scripts/目錄下,編輯對(duì)應(yīng)的網(wǎng)卡配置文件(如ifcfg-eth0、ifcfg-eth1),并添加以下參數(shù):
ARP=no
sudo service network restart
請注意,上述步驟僅適用于基于SysV的Linux發(fā)行版,如CentOS、Ubuntu等。對(duì)于使用Systemd的發(fā)行版,如CentOS 7、Ubuntu 16.04等,可能需要使用不同的命令。請參考相應(yīng)發(fā)行版的文檔進(jìn)行操作。