注意: 本文假定你已经配置好了你的内核,包括你的硬件的模块,并且你知道你的硬件(译注:这里指网卡)的接口名。我们同时假定你已经设置了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文件的一个示例 |
# DHCP config_eth0=( "dhcp" ) # 使用CIDR形式表示的静态IP config_eth0=( "192.168.0.7/24" ) routes_eth0=( "default via 192.168.0.1" ) # 使用netmask形式表示的静态IP config_eth0=( "192.168.0.7 netmask 255.255.255.0" ) routes_eth0=( "default via 192.168.0.1" ) |
注意: 如果你没有指定,DHCP是默认选项。 |
注意: 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 |
本文档的内容遵循知识共享-署名-相同方式共享许可协议