Я настраиваю встроенную систему Linux и получаю доступ к ней через SSH для целей разработки. Я установил статический IP-адрес и SSH-сервер Dropbear, и оба, похоже, работают по большей части.
Я могу получить доступ к устройству с его IPv6-адресом, но при использовании его IPv4-адреса время ожидания истекает. Я попытался изменить указанный адрес на случай, если он был взят, но это ничего не изменило. Я также попытался добавить правила брандмауэра, чтобы гарантировать, что клиент SSH не будет заблокирован.
Я искал информацию о том, что могло бы вызвать это, но самым близким, что я мог найти, был вопрос о том, почему Dropbear работает на IPv4, а не на IPv6. У меня противоположная проблема. Я бы просто использовал IPv6 и обошел проблему, но в конечном итоге к системе потребуется доступ через сервер Node.js через HTTP. Я не хочу, чтобы в URL требовался адрес IPv6.
Я подозреваю, что проблема может быть связана с областями адресов, поскольку IPv6 указан как scope link
а IPv4 указан как scope global eth0
. (Я подключаю плату напрямую к компьютеру с помощью кабеля Ethernet.) Если это на самом деле проблема, есть ли способ настроить области адресов? Я не мог найти что-нибудь по этой конкретной теме.
Соответствующая информация ниже:
~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0a:35:00:eb:e9 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.130/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::20a:35ff:fe00:ebe9/64 scope link
valid_lft forever preferred_lft forever
~# ip route
default via 192.168.0.1 dev eth0
192.168.0.0/24 dev eth0 src 192.168.0.130
~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0a:35:00:eb:e9 brd ff:ff:ff:ff:ff:ff
~# ip tunnel
~# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:telnet *:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
getnameinfo failed
getnameinfo failed
tcp6 0 0 [UNKNOWN]:ssh [UNKNOWN]:1755 ESTABLISHED
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path