Fedora 14系统中dhclient.conf文件位置及自定义DNS域名配置方法


阅读 16 次

文件路径定位

在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;
}