![如何获取 PPP(点对点协议)网络接口的 IP 地址?](https://linux22.com/image/640061/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20PPP%EF%BC%88%E7%82%B9%E5%AF%B9%E7%82%B9%E5%8D%8F%E8%AE%AE%EF%BC%89%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我有一台带有两个网络接口的 Linux 机器,我想获取 PPP 接口的 IP 地址,w1g1
但它没有显示在 中ifconfig
。 PPP 接口上有一个公共 IP,但没有互联网连接,我正在尝试排除故障,但我需要获取接口的 IP 地址,但我无法获取。
ifconfig
:
eth0 Link encap:Ethernet HWaddr 00:30:48:8D:F0:2C
inet addr:192.168.2.254 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::230:48ff:fe8d:f02c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9970 errors:0 dropped:567 overruns:0 frame:0
TX packets:4338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1441024 (1.3 MiB) TX bytes:915814 (894.3 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:675 errors:0 dropped:0 overruns:0 frame:0
TX packets:675 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:50659 (49.4 KiB) TX bytes:50659 (49.4 KiB)
w1g1 Link encap:Point-to-Point Protocol
UP POINTOPOINT RUNNING NOARP MTU:240 Metric:1
RX packets:748994 errors:0 dropped:0 overruns:0 frame:0
TX packets:748992 errors:0 dropped:0 overruns:0 carrier:3
collisions:0 txqueuelen:100
RX bytes:179758560 (171.4 MiB) TX bytes:179758080 (171.4 MiB)
Interrupt:177 Memory:f881c400-f881e3ff
w1g1
通过调制解调器连接RJ45<->串行电缆调制解调器已连接到电话线。调制解调器是 NOKIA DNT2Mi,您可以看到它这里
路由表:
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.254
169.254.0.0/16 dev eth0 scope link
default via 192.168.2.180 dev eth0
答案1
您没有说您使用的是哪个发行版,但看起来您的 w1g1 接口甚至没有 IP 地址。
我的建议是关闭 pppd 并重新启动它。
在大多数发行版中,简单的方法是使用这些命令:
ifdown w1g1
ifup w1g1
如果这不起作用并且您没有远程尝试此操作,您可能需要停止所有网络并重新启动它:
service network stop
service network start
答案2
我的回答被删除了,我无法评论,所以在这里我再试一次:
跑步:
ip addr show
或者
ifconfig -a
也许您只是查看了错误的接口?查找可以 ping 的 IP 接口。
在 Google 上搜索“w1g1”,结果是这样的:
您的 PPP 接口将显示为 w*g1ppp。(例如w1g1ppp)