输出命令“ifconfig ppp0”的解释

输出命令“ifconfig ppp0”的解释

我试图理解该命令输出的含义:

ifconfig ppp0

请注意,我正在使用互联网 USB 板,所以我确信点对点0接口与其关联。我特别有以下问题:

  1. 什么是领域P-t-P:x.x.x.x
  2. 为什么子网字段设置为 255.255.255.255?
  3. 如果 inet 地址是我的互联网地址,为什么它与通用网站计算的互联网地址不同(我的意思是http://www.whatismyip.com)?
  4. inet = 互联网? :)
  5. 第三行是大写字符串UP POINTOPOINT RUNNING NOARP MULTICAST;这是否意味着我的子网不支持级别 2 的多播?

答案1

我将使用我们的 PPP 接口之一(DSL 连接)的输出进行解释:

ppp10     Link encap:Point-to-Point Protocol  
          inet addr:72.66.54.151  P-t-P:10.1.48.1  Mask:255.255.255.255

inet addr 是我们的本地 IP 地址(inet 确实代表 Internet)。如果您的情况并非如此,则一定存在某些 NAT 或其他奇怪的情况。

PtP 是对等方的 IP 地址。不必是可路由的(而这个则不是)。毫无疑问,对等点有多个地址,其中之一可能是可路由的。

Mask 是网络掩码。 PPP 链路是点对点链路,因此它是/32。链路另一端唯一的东西就是对等点。 (您可能认为整个互联网都在那里,但事实并非如此,您必须使用对等点作为网关。ip route ls将通过对等点显示默认路由 - 在您的系统上,我们的路由更加复杂。)

          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1

这些是接口标志。它已启动,它是一个点对点链接,正在运行(我不确定这与 ppp 的启动有什么不同)。它不使用 arp(毫不奇怪,它不是以太网)。它传递多播流量。它的最大传输“单元”为 1492 字节(因为这是 PPPoE)。度量为 1,某些动态路由协议使用该度量。

          RX packets:92800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:93810 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 

这里唯一有趣的是 RX/TX 计数。我认为错误和丢失是可能的,但还没有发生。

          RX bytes:12597954 (12.0 MiB)  TX bytes:14766512 (14.0 MiB)

pppd这是自接口创建(很可能是启动)以来通过该接口的总流量。

相关内容