GNU/Linux >> Linux Esercitazione >  >> Linux

Come determinare l'indirizzo del gateway eth0 quando non è il gateway predefinito?

Il tuo errore è che stai associando le informazioni sull'output netstat con l'interfaccia piuttosto che con la destinazione. Gli indirizzi di destinazione possono avere gateway associati. Quando configuri la tua rete, stai associando interfacce e gateway a set di indirizzi di destinazione, quindi la domanda che devi porti è "qual è il gateway per le destinazioni in 192.168.98/24?" Scommetto che non dovrebbe essercene uno, che i dispositivi in ​​quell'intervallo siano collegati a ponte o collegati direttamente a quella Ethernet.

Nota che il tuo percorso predefinito è via ppp0 (l'ultima riga è un percorso con caratteri jolly, la maschera è tutta zero quindi nessun bit viene effettivamente confrontato, quindi i pacchetti per quegli indirizzi vengono inviati tramite ppp0 ). Quindi pacchetti per qualsiasi destinazione non in 127.xx.xx.xx o 192.168.98.xx alla fine corrisponderà alla maschera jolly e verrà inviato tramite ppp0 . Ora, poiché è un protocollo punto-punto, ogni pacchetto inviato su quell'interfaccia va all'unico dispositivo indirizzabile direttamente su quel collegamento, quello all'altra estremità. Non è necessario specificare un gateway perché every il pacchetto viene inviato su quell'interfaccia viene inviato tramite quel dispositivo, indipendentemente dal fatto che la sua destinazione Internet sia o meno quel dispositivo.

Ora:se hai un router accessibile tramite eth0 che usi quando puoi, quel router ha quasi certamente un indirizzo IP nell'intervallo 192.168.98.xx, almeno tanto probabilmente quanto non 192.168.98.1, e quando quel router è acceso ed effettivamente connesso a Internet vuoi il tuo indirizzo predefinito route, quella per tutto ciò che non è direttamente connesso a una rete locale, deve essere default via 192.168.98.1

Potresti avere il più recente (questo è un termine relativo, è in circolazione da molto tempo ormai) ip comando in uso, prova ip route e se questo ti dà qualche risultato prova ip route help . Altrimenti, prova route help .

Quindi, il tuo eth0 interface semplicemente non ha un indirizzo gateway. Potrebbero esserci un altro dispositivo o più dispositivi collegati a quella Ethernet disposta a fungere da gateway. Dici che la tua rete ne ha uno che risponde al (puramente convenzionale) .1 . Nessuna legge dice che deve avere quell'indirizzo, e nessuna legge dice che deve pubblicizzare la sua presenza. Ci sono alcuni modi comuni, il più comune dei quali è che le scatole che eseguono software di routing eseguano anche i server dhcp e dicano a chiunque parli dhcp di se stessi in quel modo. La risposta di MolbOrg dà un'idea abbastanza tipica della configurazione, ma qualsiasi cosa chiunque possa suggerire a questo punto avrà solo più o meno probabilità di corrispondere alla tua particolare rete.


Linux
  1. Quando è stato impostato "relatime" come predefinito?

  2. Linux:il modo portatile per ottenere l'indirizzo di origine del percorso predefinito?

  3. Come aggiungere l'indirizzo IP in Ubuntu usando il comando?

  4. Come modificare la shell predefinita in Linux

  5. Come impostare il gateway predefinito su Ubuntu

Come trovare l'indirizzo IP di una macchina virtuale KVM

Come modificare la shell predefinita nel sistema Linux

Come determinare il numero della settimana del mese

Come devo determinare l'attuale utilizzo della rete?

Come impostare il gateway predefinito

Come trovare l'indirizzo IP del gateway in Linux