Strano indirizzo del router predefinito per l'interfaccia 'ppp0'


2

Sto usando un modem 3G per fornire una connessione Internet al mio box Linux.

Quindi, quando eseguo il ifconfigcomando, vedo quanto segue:

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 10.223.229.136  netmask 255.255.255.255  destination 10.64.64.64
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 120  bytes 33390 (32.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 197  bytes 23842 (23.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Cosa c'è che non va destination, ad esempio nel gateway predefinito?

Secondo la mia comprensione del protocollo PPP , la maschera di rete è 255.255.255.255, quindi l'indirizzo IP del gateway dovrebbe essere 10.223.229.137 o qualcosa del genere.

Cosa mi manca Oppure siamo entrambi sulla stessa rete, perché l'indirizzo è di classe A?

route -n mi dà quanto segue:

[root@server ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Risposte:


3

pppd utilizza un valore predefinito per "hisaddr" se non riceve informazioni sull'indirizzo remoto dal peer durante IPCP. L'indirizzo pppd usa è 0x0a404040 + unitdove unitè la 0a ppp0. Questo in genere appare come 10.64.64.64. (L'altro indirizzo predefinito che è possibile visualizzare è 0xa707070 + unit= 10.112.112.112, utilizzato per le interfacce dial-on-demand).

Ho visto che ciò accade con le interfacce PPP emulate dai modem cellulari GSM. IPCP viene utilizzato per informare l'host del suo indirizzo IP GPRS, ma non esiste un vero peer all'altra estremità, quindi ottieni questo falso.


1

La destinazione non è il gateway predefinito. PPP sta per "protocollo punto a punto" e questo è esattamente ciò che stai vedendo: il punto vicino è 10.223.229.136, e il punto lontano è 10.64.64.64.

Controlla la tabella di routing ( route -n): questo visualizzerà il gateway predefinito.

La maschera di rete "all 1s" significa che non esiste in effetti alcuna sottorete associata all'indirizzo locale. Non preoccuparti delle classi di sottorete: non hanno avuto alcun significato nel mondo reale per molti anni.


Ho aggiornato la domanda, quindi route -n mi dà il gateway predefinito di 10.64.64.64.
maniaque,

Quindi sì, il tuo traffico viene instradato verso l'altro lato della connessione punto-punto. Tutto mi sembra sano.
Flup,
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.