contents
下一节: 以太网接口 上一级: IP接口配置 上一节: IP接口配置

环回接口

要激活的第一个接口是环回接口
           # ifconfig lo 127.0.0.1
 
有时,您也会看到使用虚拟主机名 localhost 而不是 IP 地址。ifconfig 会在 hosts 文件中查找该名称,该文件中应声明其为 127.0.0.1 的主机名。
           # Sample /etc/hosts entry for localhost
           localhost     127.0.0.1
 
要查看接口的配置,您可以调用 ifconfig 并为其提供接口名称作为参数。
           $ ifconfig lo
           lo        Link encap Local Loopback
                     inet addr 127.0.0.1  Bcast [NONE SET]  Mask 255.0.0.0
                     UP BROADCAST LOOPBACK RUNNING  MTU 2000  Metric 1
                     RX packets 0 errors 0 dropped 0 overrun 0
                     TX packets 0 errors 0 dropped 0 overrun 0
 
如您所见,环回接口已被分配了 255.0.0.0 的网络掩码,因为 127.0.0.1 是一个 A 类地址。 如您所见,该接口没有设置广播地址,这对于环回通常不是很有用。但是,如果您在主机上运行 rwhod 守护程序,则可能需要设置环回设备的广播地址,以便 rwho 正常运行。广播设置在下面的“关于 ifconfig 的所有信息”部分中进行了解释。

现在,您几乎可以开始玩您的迷你“网络”了。 仍然缺少的是路由表中的一个条目,该条目告诉 IP 它可以将此接口用作到达目标 127.0.0.1 的路由。 这可以通过键入以下内容来完成

           # route add 127.0.0.1
 
同样,您可以使用 localhost 而不是 IP 地址。

接下来,您应该检查一切是否正常工作,例如使用 ping。 ping 是网络的声纳设备gif 等效物,用于验证给定地址是否真正可达,并测量将数据报发送到该地址并再次返回时发生的延迟。 此所需的时间通常称为往返时间。

           # ping localhost
           PING localhost (127.0.0.1): 56 data bytes
           64 bytes from 127.0.0.1: icmp seq=0 ttl=32 time=1 ms
           64 bytes from 127.0.0.1: icmp seq=1 ttl=32 time=0 ms
           64 bytes from 127.0.0.1: icmp seq=2 ttl=32 time=0 ms
           ^C

           --- localhost ping statistics ---
           3 packets transmitted, 3 packets received, 0% packet loss
           round-trip min/avg/max = 0/0/1 ms

当按此处所示调用 ping 时,它将继续无限期地发出数据包,除非用户中断。 上面的 ^C 标记了我们按下 Ctrl-C 的位置。

上面的示例表明,发送到 127.0.0.1 的数据包已正确传递,并且几乎立即将回复返回给 ping。 这表明您已成功设置了您的第一个网络接口。

如果您从 ping 收到的输出与上面显示的输出不符,那么您就遇到麻烦了。 检查任何错误,看看它们是否指示某些文件未正确安装。 检查您使用的 ifconfig 和 route 二进制文件是否与您运行的内核版本兼容,最重要的是,内核是否已启用网络功能(您可以从 /proc/net 目录的存在中看到这一点)。 如果您收到错误消息“网络不可达”,那么您可能 route 命令有误。 确保您使用的地址与您提供给 ifconfig 的地址相同。

上述步骤足以在独立主机上使用网络应用程序。 将上述行添加到 rc.inet1 并确保两个 rc.inet 脚本都从 /etc/rc 执行后,您可以重新启动计算机并尝试各种应用程序。 例如,“telnet localhost”应该与您的主机建立 telnet 连接,并为您提供登录提示符。

但是,环回接口不仅在网络书籍中用作示例,或在开发期间用作测试平台,而且实际上在正常运行期间被某些应用程序使用。gif 因此,无论您的机器是否连接到网络,您都必须始终配置它。


contents
下一节: 以太网接口 上一级: IP接口配置 上一节: IP接口配置

Andrew Anderson
1996 年 3 月 7 日星期四 23:22:06 EST