Não é possível acessar minha máquina local do servidor remoto; qual é o meu endereço IP local?

4

Aqui é onde passei muito tempo para saber por que não consigo me conectar à minha caixa local do meu próprio servidor remoto (VPS); parece ser o problema do endereço IP da minha caixa local.

Para começar, deixe-me primeiro dizer como eu opero na Internet. Eu conecto meu laptop com meu celular Nokia N73 com cartão Vodafone SIM. Desta forma (dial-up) meu laptop está conectado à Internet. Em relação ao servidor remoto (VPS), eu comprei do link . Eles fornecem velocidade líquida de 100 Mb / s.

Eu tenho o endereço IP do controle remoto. Eu ssh e conecto. Agora, para se conectar de lá para o meu local, eu preciso do meu IP local adicionar. Então, verifiquei meu IP executando ifconfig na minha caixa local. Por favor, veja a saída abaixo:

ravbholua@ravbholua-Aspire-5315:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:38:d0:45:ea  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18 

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:493 errors:0 dropped:0 overruns:0 frame:0
          TX packets:493 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:85372 (85.3 KB)  TX bytes:85372 (85.3 KB)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:10.224.108.37  P-t-P:10.6.6.6  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4848 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5375 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:2352345 (2.3 MB)  TX bytes:698847 (698.8 KB)

A partir daqui, suponho que seja 10.224.108.37 . Mas quando usando isso de controle remoto, não funciona para se conectar à minha caixa local.

Eu tentei usar o seguinte para o meu endereço IP local.

link

link

Esses dois links deram o endereço IP, mas nenhum funcionou. Como alguém disse que o endereço dado por esses dois links são do meu celular e não do meu laptop. Além disso, quando me conecto ao meu controle remoto do local via ssh , quando faço login no meu controle remoto, as mensagens do servidor remoto são exibidas abaixo:

ravbholua@ravbholua-Aspire-5315:~$ ssh  rs
ravbholua@rs's password: 
Welcome to Ubuntu 13.04 (GNU/Linux 2.6.32-042stab076.5 i686)

 * Documentation:  https://help.ubuntu.com/

No mail.
Last login: Tue Sep 10 08:04:49 2013 from 123.63.112.140

Este endereço IP, como mencionado acima, é semelhante ao que recebo dos dois links acima. (E não é aquele dado pelo comando ifconfig .)

Então, um me disse que o servidor remoto exibe o IP do celular que está agindo como um roteador e sua máquina local não está acessível. Mas não consegui mais nenhuma solução sobre como minha caixa local seria alcançada.

Por favor, tenha uma nota aqui que eu tinha postado esta consulta em um site diferente (mencionado abaixo), mas não conseguiu solução. Seria muito útil se alguém desse uma olhada nesse tópico meu nesse fórum:

link

Muitas das minhas outras tarefas relacionadas estão pendentes devido a esse problema. Estou muito esperançoso com este site, pois algumas outras dúvidas anteriores não resolvidas foram resolvidas neste site.

    
por Ravi 20.09.2013 / 13:48

2 respostas

2

Primeiro de tudo, você não precisa se conectar à sua máquina para exibir programas remotos localmente. Na verdade, é mais difícil fazer isso dessa maneira. Para fazer login em um servidor remoto e executar um programa gráfico e ver sua GUI em sua máquina local, você precisará ativar o encaminhamento ssh X, que é feito pelas opções -X ou -Y de ssh :

 -X      Enables X11 forwarding.  This can also be spec‐
         ified on a per-host basis in a configuration
         file.

         X11 forwarding should be enabled with caution.
         Users with the ability to bypass file permis‐
         sions on the remote host (for the user's X
         authorization database) can access the local
         X11 display through the forwarded connection.
         An attacker may then be able to perform activi‐
         ties such as keystroke monitoring.

         For this reason, X11 forwarding is subjected to
         X11 SECURITY extension restrictions by default.
         Please refer to the ssh -Y option and the
         ForwardX11Trusted directive in ssh_config(5)
         for more information.

 -Y      Enables trusted X11 forwarding.  Trusted X11
         forwardings are not subjected to the X11 SECU‐
         RITY extension controls.

Então, simplesmente conecte-se ao servidor remoto e à sua aplicação (usando xclock como exemplo '):

user@local$ ssh -Y user@remote
user@remote$ xclock

Isso deve fazer com que um relógio apareça na tela do seu computador local.

Agora, o resto dos seus problemas provavelmente se deve ao uso do seu telefone como modem. O IP que você obtém do whatismyip.com é o IP do seu telefone, não do seu computador. Seu telefone não está configurado para permitir ssh access, então você não pode se conectar a ele.

Agora, nunca conectei um telefone, mas se eu entendi sua saída ifconfig corretamente, o IP do telefone é 10.224.108.37 e o local IP é 10.6.6.6 . Isso significa que, para se conectar ao seu computador, você teria que configurar seu telefone para redirecionar conexões de entrada na porta ssh (geralmente 22) para o seu IP. Eu não tenho idéia se isso é possível, dê uma olhada no manual do seu telefone.

Uma alternativa seria configurar um túnel ssh que passa pelo seu telefone. Isso só será possível se você tiver ssh de acesso ao telefone, e esse não parece ser o caso.

De qualquer forma, a mensagem básica aqui é que você quase certamente não precisa se conectar de volta ao seu computador, isso parece um clássico. com / q / 66377/203101 "> problema XY . Então, largue a banana com cobertura de chocolate . .:)

    
por 20.09.2013 / 19:27
1

Porque você está usando seu celular como um modem dial-up em vez de usar um plano de dados de celular: o endereço não seria o do seu telefone porque ele está apenas agindo como um modem.

O IP listado como Last login: Tue Sep 10 08:04:49 2013 from 123.63.112.140 seria semelhante ao seu IP atual, mas não necessariamente o mesmo.
Use o comando last para encontrar seu login atual, ele fornece resultados como

yuugian  pts/0        0.0.0.0  Fri Sep 20 08:32   still logged in

que mostrará o que seu servidor pode ver no momento, que pode ser igual ao do whatismyip.org ou não. Os 10? O endereço que você recebe de ifstat é o da rede interna do seu provedor que seu servidor não poderá ver.

O problema real que você terá é "O meu ISP permite a entrada 22 da porta?" Você pode ter que contatá-los para encontrar essa informação. Eu suspeito que não, mas você pode testá-lo tentando telnet $MYIP 22 e ver se ele se conecta.

Se isso não funcionar, talvez seja necessário considerar um método alternativo de conexão.

    
por 20.09.2013 / 14:44

Tags