Seltsame Standard-Router-Adresse für die Schnittstelle 'ppp0'


2

Ich verwende ein 3G-Modem, um eine Internetverbindung zu meiner Linux-Box herzustellen.

Wenn ich also den ifconfigBefehl gebe, sehe ich Folgendes:

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

Was stimmt nicht destination, zB mit dem Standard-Gateway?

Nach meinem Verständnis des PPP- Protokolls lautet die Netzmaske 255.255.255.255, daher sollte die IP-Adresse des Gateways 10.223.229.137 oder so ähnlich lauten.

Was vermisse ich? Oder sind wir beide im selben Netzwerk, weil die Adresse Klasse A ist?

route -n gibt mir folgendes:

[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

Antworten:


3

pppd verwendet einen Standardwert für "hisaddr", wenn es während IPCP keine Remote-Adressinformationen vom Peer erhält. Die Adresse pppd verwendet ist , 0x0a404040 + unitwo unitdas ist 0in ppp0. Das wird normalerweise als 10.64.64.64 angezeigt. (Die andere Standardadresse, die möglicherweise 0xa707070 + unitangezeigt wird, ist = 10.112.112.112, die für Dial-On-Demand-Schnittstellen verwendet wird.)

Ich habe gesehen, dass dies mit den von GSM-Mobilfunkmodems emulierten PPP-Schnittstellen passiert. IPCP wird verwendet, um den Host über seine GPRS-IP-Adresse zu informieren, aber es gibt keinen echten Peer am "anderen Ende", sodass Sie diesen gefälschten erhalten.


1

Das Ziel ist nicht das Standardgateway. PPP steht für "Punkt-zu-Punkt-Protokoll", und genau das sehen Sie: Der Nahpunkt ist 10.223.229.136und das Fernende ist 10.64.64.64.

Überprüfen Sie Ihre Routing-Tabelle ( route -n): Dadurch wird das Standard-Gateway angezeigt.

Die 'all 1s'-Netzmaske bedeutet, dass der lokalen Adresse praktisch kein Subnetz zugeordnet ist. Kümmern Sie sich nicht um Subnetzklassen: Sie haben seit vielen Jahren keine reale Bedeutung mehr.


Ich habe die Frage aktualisiert, daher habe route -n ich das Standard-Gateway 10.64.64.64.
Maniaque

Also ja, Ihr Datenverkehr wird auf die andere Seite der Punkt-zu-Punkt-Verbindung geleitet. Alles sieht für mich gesund aus.
Flup
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.