В некоторой степени связано с этот вопрос. У меня есть BeagleBone Black, работающий под управлением Debian, и я пытаюсь использовать его порт Ethernet для Интернета (а не совместное использование USB, как это обычно бывает при его установке и запуске).
Однако я не могу заставить его правильно подключаться к Интернету. Для справки, я подключаю его к сети на работе и нахожусь за брандмауэром. Кажется, ему назначен неверный IP-адрес, основанный на других устройствах в моей сети. Он недоступен через SSH или ping для 10. адреса, однако я все еще могу использовать SSH на основе статического IP-адреса USB.
Я не совсем уверен, в чем настоящая проблема, если я просто не могу получить к нему доступ, потому что он находится в другой подсети на работе, или если есть некоторый конфликт между статическим IP-адресом USB и IP-адресом, назначенным DHCP для eth0, или что-то другое.
Если кто-нибудь может предложить шаги по устранению неполадок, или если это простое решение, я был бы признателен!
маршрут:
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
Оказалось, что проблема была не в моей стороне, а в ИТ. Устройство не зарегистрировано в соответствующем домене. Как только это было исправлено, автоматически был назначен правильный IP-адрес.