Você precisa adicionar um gateway à sua configuração ifconfig
:
route add default gw 192.168.0.200
Verifique se sua interface está funcionando:
ifconfig eth0 up
Eu acredito que isso deve ajudar.
Agora, onde está o problema se ssh & o ping para o alvo funciona a partir do desktop, mas não do laptop?
Eu consegui enviar o ssh para meu destino a partir do meu DESKTOP usando o seguinte comando: --- O IP alvo está fixo em / etc / network / interfaces
1> target ip - 192.168.0.202
target gateway - 192.168.0.200
target netmask - 255.255.255.0
2> Desktop ip - 192.168.0.204
Desktop gateway - 192.168.0.200
Desktop netmask - 255.255.255.0
3 > ssh [email protected]
----- ping 192.168.0.202
----- > > funciona bem a partir do desktop
4 > Agora estou tentando o mesmo com meu laptop. Meu laptop também tem wi-fi. Eu desabilitei a função wi-fi no meu laptop. E conectei meu alvo diretamente ao laptop. Eu defino o endereço IP do laptop usando.
sudo ifconfig eth0 192.168.0.240 netmask 255.255.255.0
5 > Ping para o alvo do meu laptop dá o seguinte erro: -
ignite@ubuntu:~$ ping 192.168.0.202
PING 192.168.0.202 (192.168.0.202) 56(84) bytes of data.
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
6 > se eu ifconfig no meu laptop: -
ignite@ubuntu:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:90:f5:a9:89:6a
inet addr:192.168.0.240 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:1132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2760 (2.7 KB) TX bytes:261875 (261.8 KB)
Interrupt:41
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:16436 Metric:1
RX packets:5946 errors:0 dropped:0 overruns:0 frame:0
TX packets:5946 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:571442 (571.4 KB) TX bytes:571442 (571.4 KB)
Você precisa adicionar um gateway à sua configuração ifconfig
:
route add default gw 192.168.0.200
Verifique se sua interface está funcionando:
ifconfig eth0 up
Eu acredito que isso deve ajudar.
Antes de configurar o ip da eth0 você deve ter certeza de que a interface está inativa, isto é
sudo eth0 down
Em seguida, defina o endereço IP
sudo ifconfig eth0 192.168.0.240
Não é necessário definir o endereço da máscara de rede :) Depois disso, ative a interface
sudo eth0 up
Agora, verifique uma vez usando ifconfig
Isso deve ter resolvido seu problema:)
por favor, reverta se você ainda enfrentar algum problema
Tags ssh linux embedded-linux