文件路径定位
在Fedora 14系统中,dhclient.conf默认存放在/etc/dhcp/
目录下。如果该文件不存在,需要手动创建:
sudo touch /etc/dhcp/dhclient.conf
sudo chmod 644 /etc/dhcp/dhclient.conf
配置文件语法规范
典型的dhclient.conf配置示例如下,注意参数需使用分号结尾:
# 覆盖服务端下发的域名设置
supersede domain-name "foo.org foo2.org";
# 自定义DNS服务器
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
# 设置主机名更新策略
send host-name = gethostname();
supersede host-name "myhost";
配置生效验证
执行以下命令使配置立即生效:
sudo dhclient -r # 释放当前租约
sudo dhclient # 重新获取IP
验证配置是否生效:
cat /etc/resolv.conf | grep search
nslookup example.com
常见问题排查
若配置未生效,检查:
- NetworkManager是否覆盖了dhclient配置(Fedora 14默认使用NM)
- 文件权限是否为644
- 语法错误可通过
dhclient -d
调试模式查看
高级配置示例
完整的静态路由+多DNS配置:
interface "eth0" {
supersede routers 192.168.1.1;
supersede domain-name-servers 114.114.114.114, 223.5.5.5;
append domain-name "internal.company.com";
request subnet-mask, broadcast-address;
require subnet-mask;
}