gentoo / 未分类 · 2012年1月19日

Gentoo网络配置

emerge net-setup ##建议安装这个软件
代码 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.1.7/24” )
routes_eth0=( “default via 192.168.1.1” )
# 使用netmask形式表示的静态IP
config_eth0=( “192.168.1.7 netmask 255.255.255.0” )
routes_eth0=( “default via 192.168.1.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
###
Gentoo单网卡双IP配置方法
只需要配置一下/etc/conf.d/net这个文件就可以了
这个是一个例子
config_eth0=("192.168.23.58 netmask 255.255.252.0 brd 192.168.23.255"
"192.168.1.20 netmask 255.255.255.0 brd 192.168.23.255")
routes_eth0=("default via 192.168.20.1" "default via 192.168.1.1")

#说明
config_eth0=(“192.168. netmask 255.255.255.0 brd 192.168.1.255”
ip1 子网掩码1 广播地址1
“218.194.57.20 netmask 255.255.255.128 brd 218.194.57.127”)
ip2 子网掩码2 广播地址2
routes_eth0=(“default via 192.168.0.1” “default via 218.194.57.1”)
网关1 网关2
http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml?part=4&chap=1