1. 程式人生 > >Linux 多網卡設置同一網段,引發的問題

Linux 多網卡設置同一網段,引發的問題

linux 多網卡 設置



Linux 多網卡設置同一網段,引發的問題

Server有兩個網口,兩個網口IP均為同一個網段
網口1:172.16.18.102/16,通往公司局域網
網口2:172.16.18.13/16,直接連接一個NAS服務器,NAS與上述兩個IP也為同一個網段
NAS服務器:172.16.16.20/16
問題表現:
按照上述連接,Server訪問任何機器都好使,就是無法訪問NAS服務器


原理:
路由表決策,
[[email protected] ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.16.0.0      0.0.0.0         255.255.0.0     U     100    0        0 enp2s0f0
172.16.0.0      0.0.0.0         255.255.0.0     U     101    0        0 enp2s0f1
[[email protected] ~]#

可以看到,所有數據都是通過enp2s0f0網口
[[email protected] ~]# arp -an
? (172.16.66.22) at 00:1f:c6:9c:a2:11 [ether] on enp2s0f0
? (172.16.66.234) at f4:4d:30:0b:53:95 [ether] on enp2s0f0
? (172.16.20.243) at 08:9e:01:24:7d:bd [ether] on enp2s0f0
[[email protected] ~]# 

解決辦法,手動指定一條路由
通過enp2s0f1網口訪問172.16.16.20 
route add -host 172.16.16.20 dev enp2s0f1

測試:
[[email protected] ~]# ping 172.16.16.20
PING 172.16.16.20 (172.16.16.20) 56(84) bytes of data.
64 bytes from 172.16.16.20: icmp_seq=1 ttl=64 time=0.062 ms
64 bytes from 172.16.16.20: icmp_seq=2 ttl=64 time=0.059 ms
^C
--- 172.16.16.20 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.059/0.060/0.062/0.007 ms
[[email protected] ~]# 



問題解決!


本文出自 “李春利” 博客,請務必保留此出處http://990487026.blog.51cto.com/10133282/1969827

Linux 多網卡設置同一網段,引發的問題