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
pppdは、IPCP中にピアからリモートアドレス情報を受信しない場合、「hisaddr」のデフォルトを使用します。 pppdが使用するアドレスは0x0a404040 + unit
ここで、unit
は0
in ppp0
。通常、これは10.64.64.64と表示されます。 (表示される可能性のある他のデフォルトアドレスは0xa707070 + unit
= 10.112.112.112、ダイヤルオンデマンドインターフェイスに使用)。
これは、GSMセルラーモデムによってエミュレートされたPPPインターフェイスで発生します。IPCPはホストにGPRSIPアドレスを通知するために使用されますが、「もう一方の端」には実際のピアがないためです。あなたはこの偽物を手に入れます。
宛先はデフォルトゲートウェイではありません。 PPPは「ポイントツーポイントプロトコル」の略で、これはまさにあなたが見ているものです。近端点は10.223.229.136
、遠端は10.64.64.64
。
ルーティングテーブルを確認してください(route -n
):これはデフォルトゲートウェイを表示します。
「すべて1」のネットマスクは、ローカルアドレスに関連付けられたサブネットが事実上ないことを意味します。サブネットのクラスを気にしないでください。それらは、長年にわたって実際の意味を持っていませんでした。