Il port forwarding SSH non funziona con ethernet


0

Così ho installato un Raspberry Pi 3 per SSH tramite WiFi e ha funzionato perfettamente. Gli ho dato un indirizzo IP statico e la porta ha inoltrato la sua porta (ho cambiato la porta in un numero diverso solo per causa). Ho anche fatto lo stesso con VNC, con un numero di porta uno più in alto. Ha funzionato bene, e ho potuto SSH nel mio Pi da qualsiasi luogo utilizzando il mio IP pubblico.

Oggi ho deciso di utilizzare Ethernet. Così ho spostato il mio Pi al piano superiore e l'ho collegato al mio router con un cavo. Ho impostato un IP Ethernet statico (che ha funzionato bene) e sono stato in grado di SSH nel mio Pi dal suo IP privato (che inizia con 192.168.xx.xx) e la porta destra. Tuttavia, ora, non posso utilizzare SSH utilizzando il mio IP router pubblico. Ho controllato la pagina del router (192.168.1.1) e ora ho registrato il mio Pi come una connessione cablata. Ho controllato, e il port forwarding stava inoltrando la porta corretta all'IP corretto (che è l'IP privato appena impostato), ma quando I SSH ci arriva dal suo IP pubblico (110.174.xx.xx), va in timeout.

Se puoi suggerire qualcosa, assicurati che sia in termini semplici, facili da capire, dato che non sono troppo bravo con Linux.

Eventuali suggerimenti? BTW Sono nuovo quindi se ho fatto qualcosa di sbagliato per favore non odiare.

Risposte:


0

Hai disconnesso la connessione wifi? Il problema potrebbe essere che il wifi è ancora connesso e il percorso predefinito del Pi usa quella connessione. Numero a ip r e cercare il default - controlla src ip e l'interfaccia nella definizione.

Verificare che la porta sia correttamente inoltrata sul router (l'IP di destinazione è dell'interfaccia cablata e sia le porte in entrata che quelle di inoltro sono quelle appropriate - quest'ultima è più probabile che sia 22)

Riavvia il router.

Se tutto fallisce, incollare le uscite di

ip a ip r iptables-save cat /etc/network/interfaces

del Pi, e una sorta di dump di configurazione dal router (se necessario, sostituire l'indirizzo Internet del router in modo che nessuno possa inviarlo come spam)


ip r fornisce: 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.113 metrica 202
John Andleson

Ho anche fatto sudo ifconfig wlan0 down e questo non ha cambiato nulla
John Andleson

quindi non hai impostato il percorso predefinito? questo lo spiegherebbe, quindi non hai la connessione Internet dal Pi e questo è il motivo per cui non funziona. È necessario specificare il gateway per la connessione semplice ip r a default via 192.168.1.1 lo abiliterà fino al riavvio e sarà necessario configurare un gateway /etc/network/interfaces per ripararlo definitivamente
bocian85

Ho fatto l'ip r un default tramite 192.168.1.1 e ha funzionato. Ma aggiungere 'gateway 192.168.1.1' al file delle interfacce non ha funzionato, quindi devo farlo ogni volta che avvio. Potresti darmi esattamente cosa aggiungere al file delle interfacce? O dovrei farlo eseguire il comando ip r a ogni volta all'avvio?
John Andleson

Non ho l'IP statico configurato tramite le interfacce, ma tramite il file /etc/dhcpcd.conf, le prime quattro righe sono: interface eth0 static ip_address = 192.168.1.113 router statico = 192.168.1.1 gateway statico = 192.168.1.1
John Andleson
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.