Networking
無法通過乙太網上的 SSH/ping 訪問 Debian BeagleBone Black
與這個問題有些相關。我有一個執行 Debian 的 BeagleBone Black,並且正在嘗試將其乙太網埠用於網際網路(而不是啟動和執行時典型的 USB 共享)。
但是,我似乎無法讓它正確連接到網際網路。作為參考,我將它連接到工作中的網路,並且位於防火牆後面。根據我網路上的其他設備,它似乎分配了不正確的 IP 地址。通過 SSH 或 ping 到 10. 地址無法訪問它,但是我仍然可以基於 USB 靜態 IP 地址進行 SSH。
我不確定真正的問題是什麼,如果我只是無法訪問它,因為它位於另一個工作子網上,或者 USB 靜態 IP 和 DHCP 分配的 eth0 IP 之間存在衝突,或者別的東西。
如果有人可以建議故障排除步驟,或者如果這是一個簡單的修復,我將不勝感激!
路線:
Kernel IP routing table ~ Destination Gateway Genmask Flags Metric Ref Use Iface ~ default 10.54.50.1 0.0.0.0 UG 0 0 0 eth0 ~ 10.54.50.0 * 255.255.255.0 U 0 0 0 eth0 ~ 10.54.50.1 * 255.255.255.255 UH 0 0 0 eth0 ~ 192.168.7.0 * 255.255.255.252 U 0 0 0 usb0
/etc/resolv.conf:
domain localdomain search localdomain nameserver 8.8.8.8 nameserver 8.8.4.4
ipconfig:
eth0 Link encap:Ethernet HWaddr 6c:ec:eb:a3:fa:77 inet addr:10.54.50.185 Bcast:10.54.50.255 Mask:255.255.255.0 inet6 addr: fe80::6eec:ebff:fea3:fa77/64 Scope:Link UP BROADCAST RUNNING MULTICAST DYNAMIC MTU:1500 Metric:1 RX packets:3412 errors:0 dropped:2 overruns:0 frame:0 TX packets:201 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:422494 (412.5 KiB) TX bytes:25952 (25.3 KiB) Interrupt:40 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:160 errors:0 dropped:0 overruns:0 frame:0 TX packets:160 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:12960 (12.6 KiB) TX bytes:12960 (12.6 KiB) usb0 Link encap:Ethernet HWaddr 6c:ec:eb:a3:fa:70 inet addr:192.168.7.2 Bcast:192.168.7.3 Mask:255.255.255.252 inet6 addr: fe80::6eec:ebff:fea3:fa70/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:552 errors:0 dropped:4 overruns:0 frame:0 TX packets:121 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:61748 (60.3 KiB) TX bytes:18365 (17.9 KiB)
ip路由列表:
default via 10.54.50.1 dev eth0 10.54.50.0/24 dev eth0 proto kernel scope link src 10.54.50.185 10.54.50.1 dev eth0 scope link 192.168.7.0/30 dev usb0 proto kernel scope link src 192.168.7.2
最後一點是eth0在10.網路上,但是我插入的其他設備都在141.網路上。我不確定這是否是因為它聯繫了錯誤的 DHCP 伺服器,或者該特定外掛是否正在尋找錯誤的位置。
**編輯:**當我嘗試將路由添加到我想像的“正確”網關時,我看到以下內容:
root@beaglebone:~# /sbin/route add default gw 141.210.154.1 eth0 SIOCADDRT: Network is unreachable
事實證明,問題不在我這邊,而是在 IT 內部。該設備未註冊到相應的域。一旦解決了這個問題,就會自動分配正確的 IP。