web-dev-qa-db-ja.com

インターフェイス「ppp0」の奇妙なデフォルトルーターアドレス

Linuxボックスへのインターネット接続を提供するために3Gモデムを使用しています。

したがって、ifconfigコマンドを発行すると、次のように表示されます。

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

destinationの何が問題になっていますか。例:デフォルトゲートウェイで?

[〜#〜] ppp [〜#〜] プロトコルの私の理解によれば、ネットマスクは255.255.255.255であるため、ゲートウェイのIPアドレスは10.223.229.137などである必要があります。

何が恋しいですか?または、アドレスがクラスAであるため、両方が同じネットワーク上にありますか?

route -nは私に次を与えます:

[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
2
maniaque

pppdは、IPCP中にピアからリモートアドレス情報を受信しない場合、「hisaddr」のデフォルトを使用します。 pppdが使用するアドレスは0x0a404040 + unitここで、unit0 in ppp0。通常、これは10.64.64.64と表示されます。 (表示される可能性のある他のデフォルトアドレスは0xa707070 + unit = 10.112.112.112、ダイヤルオンデマンドインターフェイスに使用)。

これは、GSMセルラーモデムによってエミュレートされたPPPインターフェイスで発生します。IPCPはホストにGPRSIPアドレスを通知するために使用されますが、「もう一方の端」には実際のピアがないためです。あなたはこの偽物を手に入れます。

3
David Leonard

宛先はデフォルトゲートウェイではありません。 PPPは「ポイントツーポイントプロトコル」の略で、これはまさにあなたが見ているものです。近端点は10.223.229.136、遠端は10.64.64.64

ルーティングテーブルを確認してください(route -n):これはデフォルトゲートウェイを表示します。

「すべて1」のネットマスクは、ローカルアドレスに関連付けられたサブネットが事実上ないことを意味します。サブネットのクラスを気にしないでください。それらは、長年にわたって実際の意味を持っていませんでした。

1
Flup