Voiko tämä olla tosiaan näin vaikeaa? Mutta nyt ollaan (edelleen) aika lähtöasemissa.
Routerissa on maailmalla auki 22 ja LAN:n suuntaan 220.
Serverin (192.168.199.45), jossa on Ubuntu 20.04, SSH kuuntelee routerin porttia 220. Maailmalta yhteys tähän koneeseen onnistuu ongelmitta.
Lisäksi on avattu portti 22 ajatuksena sisäisempi liikenne, joten /etc/ssh/sshd_config on tuolta osin:
Port 220
Port 22
UFW on käytössä ja molemmat portit sallittu.
Jos yritän toiseen koneeseen, kutsutaan sitä vaikka asiakkaaksi, ssh tunnus@192.168.100.40 niin saan odotella yhteyden muodostumista varmaan maailman tappiin asti - eli ihan samaa ei-kerrota-mitään käyttäytymistä kuin jos yrittää kirjautua ilman avainta ssh-serverille, jossa salasanat on estetty.
Ping sen sijaan toimii:
PING 192.168.100.40 (192.168.100.40) 56(84) bytes of data.
64 bytes from 192.168.100.40: icmp_seq=1 ttl=128 time=1.60 ms
Ja toisinpäin.
Kotiverkossa on vain yksi toinen kone, oma läppäri (192.168.100.40), jossa on siis WSL2. SSH on laitettu kuuntelemaan porttia 222. UFW ei ole käynnissä. iptables -L näyttää vain tyhjät tablesit ja jokaisessa oletuskäytäntönä on accept.
Tällä ei pääse tuolle serverikoneelle, vaan ssh tunnus@192.168.199.45 kertoo ssh: connect to host 192.168.199.45 port 22: No route to host
Kun kokeilin pingiä serverille eli ping 192.168.199.45 niin se vaihtaa 10-osoitteeseen ja kertoo, että paketit filtteröidään.
PING 192.168.199.45 (192.168.199.45) 56(84) bytes of data.
From 10.64.198.66 icmp_seq=4 Packet filtered
Joten... täh? Onko minulla joku oleellinen asia kommentoituna tai laittamatta rasti ruutuun? Vai johtuuko tämä siitä, että läppäri, asiakas, on routeriin yhteydessä wifillä ja serveri verkkokaapelilla? En vaan tajua mitä merkitystä moisella olisi, mun IP:tä kuitenkin etsitään?