配置 DHCP 客户的第一步是确定内核能够识别网卡。多数网卡会在安装过程中被识别,系统会为该卡配置使用恰当的内核模块。如果你在安装后添加了一张网卡,Kudzu[1] 应该会识别它,并提示你为它配置相应的内核模块。请确定查看位于 http://hardware.redhat.com/hcl/ 的硬件兼容列表。如果网卡不是由安装程序或 Kudzu 配置的,而且你知道要为它载入哪个内核模块,那么请参阅第40章 中关于载入内核模块的细节。
要手工配置 DHCP 客户,你需要修改 /etc/sysconfig/network 文件来启用联网;并修改 /etc/sysconfig/network-scripts 目录中每个网络设备的配置文件。在该目录中,每个设备都应该有一个叫做 ifcfg-eth0 的配置文件,这里的 eth0 是网络设备的名称。
/etc/sysconfig/network 文件应该包含以下行:
NETWORKING=yes |
如果你想在引导时启动联网,NETWORKING 变量必须被设为 yes。
/etc/sysconfig/network-scripts/ifcfg-eth0 文件应该包含以下几行:
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes |
每个你想配置使用 DHCP 的设备都需要一个配置文件。
其它网络脚本的选项包括:
DHCP_HOSTNAME — 只有当 DHCP 服务器在接收 IP 地址前需要客户指定主机名的时候才使用该选项。(红帽企业 Linux 中的 DHCP 服务器守护进程不支持该功能。)
PEERDNS=<answer>,这里的<answer> 是以下之一:
yes — 使用来自服务器的信息来修改 /etc/resolv.conf。若使用 DHCP,那么 yes 是默认值。
no — 不要修改 /etc/resolv.conf。
SRCADDR=<address>,这里的<address> 是用于输出包的指定源 IP 地址。
USERCTL=<answer>,这里的<answer> 是以下之一:
yes — 允许非根用户控制该设备。
no — 不允许非根用户控制该设备。
要使用图形化界面来配置 DHCP 客户,请参阅第19章 来获取关于使用网络管理工具来配置网络接口使用 DHCP 的详情。
[1] | Kudzu 是在系统引导时运行的硬件探测工具,它用来判定系统上增加或移除了哪些硬件。 |