SSH funciona sobre IPv6, mas não sobre IPv4

0

Estou configurando um sistema Linux embarcado e acessando-o via SSH para fins de desenvolvimento. Eu configurei um endereço IP estático e um servidor Dropbear SSH, e ambos parecem estar funcionando na maior parte.

Eu posso acessar o dispositivo com seu endereço IPv6, mas o tempo de handshake atinge o tempo limite quando uso seu endereço IPv4. Eu tentei mudar o endereço, caso isso tenha sido feito, mas isso não mudou nada. Eu também tentei adicionar regras de firewall para garantir que o cliente SSH não seria bloqueado.

Procurei informações sobre o que poderia causar isso, mas a coisa mais próxima que pude encontrar foi uma pergunta sobre por que a Dropbear trabalhou no IPv4, mas não no IPv6. Eu tenho o problema oposto. Eu simplesmente usaria o IPv6 e ignoraria o problema, mas o sistema eventualmente precisaria ser acessado por meio de um servidor Node.js via HTTP. Não quero que exija um endereço IPv6 no URL.

Suspeito que o problema possa ter algo a ver com os escopos de endereço, pois o IPv6 está listado como scope link , enquanto o IPv4 está listado como scope global eth0 . (Estou conectando a placa diretamente ao computador com um cabo Ethernet.) Se isso for de fato o problema, existe uma maneira de configurar escopos de endereço? Não consegui encontrar nada sobre esse tópico em particular.

As informações relevantes estão abaixo:

~# 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
    
por Matthias Guenther 29.06.2017 / 22:43

0 respostas