Não é possível ssh para beaglebone?

4

Depois disso:

route add default gw 192.168.7.1

Eu também alterei /etc/resolv.conf :

nameserver 192.168.7.1

para compartilhar a internet entre o Ubuntu no VMware. Eu tenho internet funcionando, mas depois de uma reinicialização, eu nunca posso ssh para beaglebone de qualquer host. (Win7 ou Ubuntu). O SSH não retorna nenhuma mensagem.

No beagblebone, o padrão é nameserver 127.0.0.1 . Além disso, o comando route retorna:

Destination     Gateway     mask             Flags  Ref  Use  Iface
192.168.7.0     0.0.0.0     255.255.255.252  U      0    0    usb0

ifconfig retorna:

usb0 net addr:192.168.7.2 Bcast:192.168.7.3

No host (win7):

ipv4 addr: 192.168.0.110, ipv4 default gw 192.168.0.1

no Ubuntu ifconfig retorna:

etho 192.168.179.129 Bcast:192.168.179.255

Eu também desabilitei o GNOME a partir do início, talvez ele desligue algumas configurações padrão? O arquivo resolv.conf é redefinido toda vez que o sistema é iniciado.

    
por Timtianyang 31.07.2013 / 01:49

1 resposta

4

O Beaglebone parece ter uma rede muito pequena, 192.168.7.0/30. (nota: 192.168.7.2 Bcast: 192.168.7.3) o que significa que só verá .1 e .2 na "rede local" (.0 é o endereço de rede e .3 é a transmissão). Ele também não tem rota padrão, por isso não roteará nada fora desses dois endereços.

O host Win7 que eu assumo estará na rede 192.168.0.0/24 (com uma máscara de rede de 255.255.255.0) e um gateway padrão de 192.168.0.1 (embora nada que você mencionou em sua configuração tenha o endereço 192.168.0.1? ).

O Ubuntu está em seu próprio segmento / 24, 192.168.179.0/24 (observe a transmissão de 192.168.179.255).

A menos que 192.168.0.1 tenha visibilidade das rotas dos dois segmentos separados 192.168.7.0/30 (beaglebone's) e 192.168.0.0/24, você não conseguirá ir do Win7 ao beaglebone. Um problema semelhante pode estar presente no Ubuntu, dependendo de qual roteamento / rota padrão ele possui.

Você não forneceu roteamento para o Win7 ou o Ubuntu, o que ajudaria a fornecer uma imagem mais clara de sua configuração de roteamento. (Você pode fornecer esses detalhes executando um netstat -rn nesses hosts).

Além disso, o que está fisicamente conectado a quê? O Ubuntu é uma VM, ou é um host separado? Ambos se conectam no beaglebone, ou todos os três conectados a algum outro dispositivo (o host em 192.168.0.1?)

Quanto à sua alteração no resolv.conf, isso provavelmente se deve ao fato de que seu endereço IP é provavelmente obtido via DHCP (que substituirá o resolv.conf pelo que recebe da resposta DHCP ACK do servidor DHCP) . Você pode editar seu dhclient.conf e adicionar uma declaração prepend domain-name-servers 127.0.0.1; ou adicionando uma declaração interface que não contenha uma instrução domain-name-servers .

    
por 31.07.2013 / 11:32