网络管理员指南 -5.设置TCP/IP网络 -6>为IP的接口配置 -1)Loopback 接口

/ns/wz/net/data/20020808023350.htm

网络管理员指南 -5.设置TCP/IP网络 -6>为IP的接口配置 -1)Loopback 接口


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


为 IP 的接口配置

在先前的章解释了安装你的硬件以后,你必须使这些设备让人知道到联网软件的核心。一些命令被
用来设置网络接口,并且初始化路由表格。这些任务通常在每次系统被启动的时候从 rc.inet1 手迹被
施行。为这的基本的工具被称为ifconfig (在那儿“如果”代表接口),并且线路。

ifconfig 被用来使一个接口可接近到联网层的核心。这包含一个IP地址和另外的参数的赋值,并且
激活接口,也被知道作为“收起.”在这里变得活跃意味着,核心将通过接口发送和接收IP数据包。调用
它的最简单的方法是

它把ip地址分到接口并且激活它。所有的另外的参数被设置到缺省价值。例如,缺省子网面具从IP地
址的网络类被导出,例如为类别B地址的255.255.0.0 。 ifconfig 在这章的结尾被详细地描述。

线路允许你增加或把线路从核路由表格移开。它能被调用作为

在此增加和 del参数决定是否增加或删除线路指向。




--------------------------------------------------------------------------------

Loopback 接口

被激活的第一个接口是 loopback 接口:


# ifconfig lo 127.0.0.1



偶尔,你将也看见被使用的虚拟的主机名 localhost而不是IP地址 。 ifconfig 将在主机名中查找名
字,在这个主机中一个入口被宣布作为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



象你能看到的, loopback 接口被分配了 255.0.0.0 的一个 netmask ,因为 127.0.0.1 是一个A类
地址。象你能看到的,接口不设置一个广播地址,它通常对于loopback不是很有用。然而,如果你在你的主
机上运行 rwhod后台程序,你可能必须设置 loopback设备的广播地址,以便rwho 有序的工作。设置广播
在下面的节--中被解释“关于 ifconfig ”。

现在,你几乎能开始玩你的 mini网络了仍然没有的东西是,在路线表格中的一个入口告诉IP它可以作为
到目的地127.0.0.1的线路使用这个接口。这被敲打完成


# route add 127.0.0.1



再有,你能使用 localhost 而不是IP地址。

下次,你应该检查任何事情都工作正常,例如使用ping。ping是一台声纳设备的联网的等价物,并且被用
来证实一个给出的地址实际上是可达到的,并且测量发生再发送一个数据包给它和返回时的延期。为这被要求
了的时间经常被作为双程的时间。


# 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 和线路二进制代码与你运用的核心版本兼容,并且,首先,
核心与启动的联网被编辑了,(你从 /proc/net 目录的存在看这个)。如果你得到一条错误消息说“不能到
达的网络”,那么,你可能有线路命令错误。保证你使用同你给出ifconfig的一样的地址。

上面被描述了的步骤,对于在一台独立的主机上使用联网应用程序已足够。在把上面的行加到 rc.inet1
并且保证两个 rc.inet 手迹从 /etc/rc 被执行以后,你可以重新启动你的机器并且试一试各种各样的应用。
例如,“远程登录 localhost ”应该建立一个远程登录连接到你的主机,给你一个登录提示符。

然而, loopback 接口作为在联网书中的一个例子,或作为在开发期间的一张试验床都是有用的,但是实
际上被一些应用程序在正常的操作期间使用。因此,你总是必须设置它,不考虑你的机器是否被纳入一个网络。