為 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 接口作為在聯網書中的一個例子,或作為在開發期間的一張試驗床都是有用的,但是實
際上被一些應用程序在正常的操作期間使用。因此,你總是必須設置它,不考慮你的機器是否被納入一個網絡。
(http://www.fanqiang.com)
進入【UNIX論壇】
|