http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=4&chap=1
1. 新手上路
1.a. 新手上路
注意: 本文假定你已經配置好了你的核心,包括你的硬體的模組,並且你知道你的硬體(譯註:這裡指網卡)的介面名。我們同時假定你已經設定了eth0,當然它也可以是eth1、wlan0等等。 |
注意: 本文檔要求你正在啟動並執行是baselayout-1.11.11或更高版本。 |
要開始配置你的網卡,你首先需要告訴Gentoo RC系統你的網卡。這可以通過在/etc/init.d目錄裡建立一個指向net.lo的名叫net.eth0的符號連結來實現。
代碼 1.1: 建立符號串連net.eth0指向net.lo |
# cd /etc/init.d# ln -s net.lo net.eth0 |
現在Gentoo的RC系統知道了這個介面。它還需要知道怎麼來配置這個介面。所有的網路介面都在/etc/conf.d/net檔案裡設定。下面是一個設定DHCP和靜態地址的簡單配置:
代碼 1.2: /etc/conf.d/net檔案的一個樣本 |
# DHCPconfig_eth0=( "dhcp" )# 使用CIDR形式表示的靜態IPconfig_eth0=( "192.168.0.7/24" )routes_eth0=( "default via 192.168.0.1" )# 使用netmask形式表示的靜態IPconfig_eth0=( "192.168.0.7 netmask 255.255.255.0" )routes_eth0=( "default via 192.168.0.1" ) |
注意: CIDR代表無層級Internet域路由(Classless InterDomain Routing)。一開始,IPv4地址被歸類為A,B或者C類。最初的分類系統沒有考慮到Internet如此流行,會有耗盡IP的危險。CIDR允許一個IP地址可以表達多個IP地址。除了以一個斜線跟著一個數字結束外,CIDR IP地址跟普通IP地址是一樣的;例如:192.168.0.0/16。CIDR是RFC 1519定義的。 |
現在我們已經配置好了介面,可以用下面的命令啟動、停止它
代碼 1.3: 啟動和停止網路指令碼 |
# /etc/init.d/net.eth0 start# /etc/init.d/net.eth0 stop |
重要: 我們建議你在/etc/conf.d/rc檔案裡設定RC_VERBOSE="yes"。這樣你可以在網路出現故障的時候,得到關於故障的更多資訊。 |
現在已經成功地啟動並停止了你的網路介面,你可能希望在Gentoo啟動的時候啟動它。這樣做就可以了:(最後那個“rc”命令通知Gentoo啟動當前runlevel中還沒有被啟動的指令碼)
代碼 1.4: 配置網路介面以便在啟動的時候裝載它 |
# rc-update add net.eth0 default# rc |