要設置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等,可能需要使用不同的命令。請參考相應發行版的文檔進行操作。