Supponendo che tu lavori con Linux (raspian, debian, ecc ...):
Stai ponendo due domande diverse, per prima cosa risponderò alla domanda sul titolo:
Forza Raspberry per ottenere Internet da una rete specifica
Ho intenzione di bloccare la tua parola "rete" (al contrario di "interfaccia") e rispondere a questo in un puro senso IP:
Se disponi di più connessioni che potrebbero fornire Internet, controlli quali verranno utilizzate tramite la tabella di instradamento.
Per visualizzare la tabella di routing che utilizzo normalmente netstat -rn
( -r
è per "show routing", -n
è per "mostrami numeri, non provare a fare ricerche DNS, che potrebbero bloccarsi se la mia connessione a Internet non è configurata correttamente"). Un esempio davvero semplice sarebbe simile a questo:
pi@homeServer ~ $ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.9.1 0.0.0.0 UG 0 0 0 eth0
192.168.9.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.20.10.0 0.0.0.0 255.255.255.240 U 0 0 0 wlan0
pi@homeServer ~ $
La linea in 0.0.0.0
quell'output che mostra in che direzione andranno i pacchetti IP è la linea con una destinazione di e una maschera genetica di 0.0.0.0
, che è normalmente nota come default route
(una maschera di 0.0.0.0
è tutto jolly, che è in realtà l'indicatore di una route predefinita), e poiché attualmente punta a un indirizzo specifico nell'intervallo `192.168.9 ', il traffico Internet passerà attraverso l'interfaccia Ethernet.
Se voglio passare a Internet dall'altra rete, utilizzerei (come root) il route
comando e, in questo caso, dato che la mia connessione wifi non è punto a punto, devo conoscere l'indirizzo IP del router che può inoltro del traffico da quella rete (nel mio caso 172.20.10.1
) quindi farei:
Elimina il percorso predefinito corrente
sudo route del default
Aggiungi una nuova route predefinita per l'altra rete
sudo route add default gw 172.20.10.1
Cordiali saluti mentre route
è quello che uso, vedo che alcuni lo considerano deprecato e invece raccomandano di usare il ip route
comando, vedere il commento di @Fred sotto per la sintassi. riferimento per l'ammortamento
C'è un modo per rimanere in contatto attraverso l'interfaccia del dongle
È passato un po 'di tempo da quando ho lavorato con ppp
e wvdial
, e senza configurazioni (o almeno riferimenti alle guide che hai seguito nel configurarle), è davvero difficile indovinare in quali problemi ti imbatti, ma come alcune idee:
- La connessione è davvero inattiva o hai appena perso il percorso predefinito quando è arrivato eth0?
- Controlla questo in entrambi
netstat -rn
e ifconfig
.
- È presente un'interfaccia
netstat -rn
? in tal caso, esiste un percorso predefinito per raggiungerlo?
- In
ifconfig
vedete interfaccia per il dongle (probabile ppp
)? è UP
?
- Non ricordo dove
ppp
/ wvdial
log, ma dovrebbe essere verificato. Quel registro ti dirà lo stato della connessione e dovrebbe farti sapere se l'intero sistema si è spento per qualche motivo
- Se vedi un'interfaccia, prova a
ping
qualcosa (... qualsiasi cosa ...) su di essa e vedi se la connessione viene stabilita.
- So che il
ppp
/ wvdial
combo ha alcune funzionalità di connessione automatica (a seconda della configurazione)
- Quindi, se la connessione è venuta fuori con un ping (o la connessione è rimasta attiva per tutto il tempo): potrebbe essere la rotta predefinita (ppp) che si è persa quando hai portato su Ethernet.
- Se questo è il problema, dovrai solo aggiungere una route predefinita e l'intero sistema tornerà online.