主題:[求助]ESMARC 3354 Linux, 網口上有個bug 共有43469人關注過本帖 |
---|
barrypp |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
[求助]ESMARC 3354 Linux, 網口上有個bug Post By:2016-3-22 13:48:00 [只看該作者]
粗略來講這個bug導致第二個網口無法使用。 現象如下: 連上第一個網口時,兩個ip地址都ping得通,并且arp顯示兩個ip地址對應的mac地址一樣,與ifconfig中eth0一樣 連上第二個網口時,兩個ip地址都ping不通,但arp顯示了兩個ip地址,并且其mac地址一樣,與ifconfig中eth1一樣 上面“兩個ip地址”指配給第一個網口的ip地址和配給第二個網口的ip地址 細節如下: userinfo.txt的配置如下 -----------------分隔符------------------------ [LOCAL_MACHINE] DHCP="0" DefaultGateway="192.168.14.254" IPAddress="192.168.14.49" SubnetMask="255.255.255.0" [USER_EXE] Name="sleep" Parameters="2m" [ETH1] DHCP="0" IPAddress="192.168.14.233" SubnetMask="255.255.255.0" DefaultGateway="192.168.14.254" -----------------分隔符------------------------ ifconfig輸出 -----------------分隔符------------------------ [root@EM335X /]#ifconfig -a can0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 NOARP MTU:16 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:10 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:166 can1 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 NOARP MTU:16 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:10 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:165 eth0 Link encap:Ethernet HWaddr D0:5F:B8:D2:54:0A inet addr:192.168.14.49 Bcast:192.168.14.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:215 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18179 (17.7 KiB) TX bytes:134 (134.0 B) Interrupt:177 eth1 Link encap:Ethernet HWaddr D0:5F:B8:D2:54:0C inet addr:192.168.14.233 Bcast:192.168.14.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:163 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14658 (14.3 KiB) TX bytes:120 (120.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:1 errors:0 dropped:0 overruns:0 frame:0 TX packets:1 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:88 (88.0 B) TX bytes:88 (88.0 B) -----------------分隔符------------------------ 讓筆記本通過網線直連上板子上的第一個網口, 在筆記本CMD中運行ping和arp -----------------分隔符------------------------ C:\>ping 192.168.14.49 & ping 192.168.14.233 & arp -a 正在 Ping 192.168.14.49 具有 32 字節的數據: 來自 192.168.14.49 的回復: 字節=32 時間=1ms TTL=64 來自 192.168.14.49 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.14.49 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.14.49 的回復: 字節=32 時間<1ms TTL=64 192.168.14.49 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位): 最短 = 0ms,最長 = 1ms,平均 = 0ms 正在 Ping 192.168.14.233 具有 32 字節的數據: 來自 192.168.14.233 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.14.233 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.14.233 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.14.233 的回復: 字節=32 時間<1ms TTL=64 192.168.14.233 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位): 最短 = 0ms,最長 = 0ms,平均 = 0ms 接口: 192.168.14.50 --- 0x6 Internet 地址 物理地址 類型 192.168.14.49 d0-5f-b8-d2-54-0a 動態 192.168.14.233 d0-5f-b8-d2-54-0a 動態 192.168.14.255 ff-ff-ff-ff-ff-ff 靜態 224.0.0.2 01-00-5e-00-00-02 靜態 224.0.0.22 01-00-5e-00-00-16 靜態 224.0.0.251 01-00-5e-00-00-fb 靜態 224.0.0.252 01-00-5e-00-00-fc 靜態 239.255.255.250 01-00-5e-7f-ff-fa 靜態 -----------------分隔符------------------------ 讓筆記本通過網線直連上板子上的第二個網口, 在筆記本CMD中運行ping和arp -----------------分隔符------------------------ C:\>ping 192.168.14.49 & ping 192.168.14.233 & arp -a 正在 Ping 192.168.14.49 具有 32 字節的數據: 請求超時。 請求超時。 請求超時。 請求超時。 192.168.14.49 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 0,丟失 = 4 (100% 丟失), 正在 Ping 192.168.14.233 具有 32 字節的數據: 請求超時。 請求超時。 請求超時。 請求超時。 192.168.14.233 的 Ping 統計信息: 數據包: 已發送 = 4,已接收 = 0,丟失 = 4 (100% 丟失), 接口: 192.168.14.50 --- 0x6 Internet 地址 物理地址 類型 192.168.14.49 d0-5f-b8-d2-54-0c 動態 192.168.14.233 d0-5f-b8-d2-54-0c 動態 192.168.14.255 ff-ff-ff-ff-ff-ff 靜態 224.0.0.2 01-00-5e-00-00-02 靜態 224.0.0.22 01-00-5e-00-00-16 靜態 224.0.0.251 01-00-5e-00-00-fb 靜態 224.0.0.252 01-00-5e-00-00-fc 靜態 239.255.255.250 01-00-5e-7f-ff-fa 靜態 -----------------分隔符------------------------ [此貼子已經被作者于2016-3-22 13:50:50編輯過]
|
單帖管理 | 引用 | 回復 |
barrypp |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-3-22 13:53:00 [只看該作者]
ESMARC 3354 WEC7 沒有這樣的bug
|
單帖管理 | 引用 | 回復 |
hzc |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2016-3-22 15:37:00 [只看該作者]
你好,同一臺設備的兩個網卡,如果只是將IP設置在同一網段,系統默認只會通過一個網口通訊,看到的現象就是兩個IP綁定的MAC都是一樣的,這一點可以在板卡中通過route -n命令查看路由規則。
另外還有一點,ESM335x的雙網絡是內部通過高速交換機 + VLAN的方式實現,所以和完全獨立的雙網絡不同。使用時必須注意以下兩點:
1)eth0 eth1必須配置不同網段的ip地址。
2)eth0和eth1 網絡連接上必須在物理上完全分開,不能接在一個局域網內。
|
單帖管理 | 引用 | 回復 |
hzc |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2016-3-22 15:41:00 [只看該作者]
WEC7的內部驅動和Linux不同,WEC7的雙網口是完全獨立的,所以WCE7在上述的情況,只需要清除一下ARP緩存,應該就能分別ping通兩個網卡了
|
單帖管理 | 引用 | 回復 |
barrypp |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-3-23 14:28:00 [只看該作者]
原來如此
|
單帖管理 | 引用 | 回復 |
barrypp |
6樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-3-23 14:46:00 [只看該作者]
那要如何給eth1設置網關,是在userinfo.txt里設置么? 或者 在rc.local里添加 route add default gw ....
[此貼子已經被作者于2016-3-23 14:51:05編輯過]
|
單帖管理 | 引用 | 回復 |
hzc |
7樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2016-3-23 15:42:00 [只看該作者]
你好, 網關可以在userinfo.txt中設置,系統只有一個默認網關。
|
單帖管理 | 引用 | 回復 |