praca w sieci za pomocą ssh poprzez sieć bezprzewodową


2

Używam Ubuntu 12.04 64bit na moim komputerze stacjonarnym i laptopie. Zainstaluj klienta i serwer openssh na obu z nich.

Mój pulpit jest podłączony do routera ADSL2 + TD-8840 za pomocą połączenia przewodowego i ma adres IP 192.168.1.1.

Mój laptop jest podłączony do bezprzewodowego routera N TL-WR741ND 150 Mb / s za pomocą połączenia bezprzewodowego i ma adres IP 192.168.0.1.

Router ADSL2 + TD-8840 i bezprzewodowy router N TL-WR741ND 150 Mb / s są połączone przewodowym kablem za pomocą niebieskiego portu dla wlan na TL-WR741ND.

ifconfig z pulpitu

 desktop:~$ ifconfig 
    eth0      Link encap:Ethernet  HWaddr 00:1d:92:37:1f:3d  
              inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::21d:92ff:fe37:1f3d/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:57508 errors:0 dropped:0 overruns:0 frame:0
              TX packets:44508 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:51547633 (51.5 MB)  TX bytes:6371374 (6.3 MB)
              Interrupt:43 Base address:0x6000 

    eth1      Link encap:Ethernet  HWaddr 00:23:cd:b1:ff:e4  
              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:22 Base address:0x8400 

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

ifconfig z laptopa

laptop:~$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:a0:d1:65:2a:42  
          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)

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

wlan0     Link encap:Ethernet  HWaddr 00:19:d2:1b:19:81  
          inet addr:192.168.0.101  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::219:d2ff:fe1b:1981/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1276 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:874763 (874.7 KB)  TX bytes:315401 (315.4 KB)

Bez problemu mogę połączyć się z komputerem stacjonarnym za pomocą ssh,

połączenie internetowe na laptopie i komputerze stacjonarnym działa poprawnie,

ale kiedy chcę połączyć się z laptopem z komputera przez ssh w terminalu, piszę

ssh usernname@192.168.0.101

i dostać

ssh: connect to host 192.168.0.101 port 22: Connection timed out

Czy ktoś jest w stanie wskazać, co jest nie tak?


twój adres IP jest niespójny. Mówisz .1 na górze i .101 jeszcze gdzie.
ctrl-alt-delor

czy możesz to zrobić z laptopa, ssh username@127.0.0.1a następnie ssh username@192.168.0.101zgłoś status.
ctrl-alt-delor

Odpowiedzi:


1

Mogą to być problemy z routingiem na twoim TP-Link TD-8840. Musisz dodać trasę statyczną ( http://192.168.0.1 -> Konfiguracja zaawansowana -> routing -> trasa statyczna), do której kierujesz cały ruch kierowany na 192.168.1. * Przez adres routera bezprzewodowego (192.168.0.n ).

Innym sposobem rozwiązania tego problemu jest wyłączenie serwera DHCP na routerze bezprzewodowym, co czyni go punktem dostępu. Podłącz swój główny router jako „klient”, a nie jako „wan”, a wtedy dostaniesz swój adres IP i tabele routingu z routera TP-Link. AP nie będzie już wykonywać routingu IP, ale raczej routing MAC (warstwa 2) i nie powinien już powodować tych problemów.


wyłączyłem dhcp w sieci bezprzewodowej, zarejestrował się na routerze przewodowym o adresie IP 192.168.1.100 i ssh teraz działa, również internet. Po prostu nie mogę uzyskać dostępu do ustawień sieci bezprzewodowej 192.168.1.100, tak jak zrobiłem to 192.168.0.1.
nkvnkv

Dobrze; zapomniałem o tym kroku. Router bezprzewodowy będzie miał dwa interfejsy, z których jeden nasłuchuje ruchu HTTP, a drugi jest niewidoczny. Niewidzialny ma .1.100, natomiast nasłuchujący ma statyczny adres IP, który skonfigurowałeś przez interfejs sieciowy. W tym momencie wciąż jest to 192.168.0.1. Możesz samodzielnie ustawić adres IP i połączyć się z nim lub zresetować urządzenie i upewnić się, że zmienisz jego statyczny adres IP przed zapisaniem.
Daniel Beecham

0

Najprawdopodobniej router bezprzewodowy obsługuje NAT, podobnie jak router przewodowy. Tak więc połączenie z części przewodowej do bezprzewodowej nie będzie działać, a ponadto twoje połączenie internetowe na laptopie przechodzi podwójne tłumaczenie NAT.

Jeśli możesz, skonfiguruj router bezprzewodowy do pracy w trybie mostu, aby nie działał własny serwer DHCP, nie rozdawaj adresów IP itp. Większość routerów bezprzewodowych na to pozwala. Ponadto podłącz router bezprzewodowy do przewodowego za pośrednictwem portu LAN, a nie portu WAN, jeśli chcesz, aby działał jak w trybie mostka.

Niektóre są również w stanie pracować w trybie routera bez NAT, ale jest to rzadsze. W takim przypadku musisz ustawić trasę statyczną na routerze przewodowym, aby wiedział, gdzie wysłać ruch dla segmentu 192.168.0.x.


wyłączyłem dhcp w sieci bezprzewodowej, zarejestrował się na routerze przewodowym o adresie IP 192.168.1.100 i ssh teraz działa, również internet. Po prostu nie mogę uzyskać dostępu do ustawień sieci bezprzewodowej 192.168.1.100, tak jak zrobiłem to 192.168.0.1.
nkvnkv
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.