Ubuntu DHCP服务器如何配置DNS服务器

870
2025/4/13 15:32:18
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上配置DHCP服务器以分配DNS服务器地址给客户端,通常需要使用isc-dhcp-server包。以下是配置步骤:

  1. 安装ISC DHCP服务器: 如果尚未安装ISC DHCP服务器,请打开终端并运行以下命令来安装它:

    sudo apt update
    sudo apt install isc-dhcp-server
    
  2. 配置DHCP服务器: 安装完成后,你需要编辑DHCP服务器的配置文件。使用文本编辑器打开/etc/dhcp/dhcpd.conf文件:

    sudo nano /etc/dhcp/dhcpd.conf
    
  3. 设置全局选项: 在dhcpd.conf文件中,你可以设置一些全局选项,比如默认租约时间、最大租约时间以及DNS服务器地址。例如:

    option domain-name "example.com";
    option domain-name-servers ns1.example.com, ns2.example.com;
    
  4. 配置子网: 接下来,你需要为你的网络配置一个子网。例如,如果你的网络是192.168.1.0/24,你可以添加如下配置:

    subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.10 192.168.1.100;
        option routers 192.168.1.1;
        option subnet-mask 255.255.255.0;
        option domain-name-servers ns1.example.com, ns2.example.com;
    }
    

    在这个例子中,option routers指定了默认网关,而option domain-name-servers指定了DNS服务器地址。

  5. 指定DHCP服务器接口: 编辑/etc/default/isc-dhcp-server文件来指定DHCP服务器应该监听的网络接口:

    sudo nano /etc/default/isc-dhcp-server
    

    找到INTERFACESv4行并设置为你的网络接口名称,例如:

    INTERFACESv4="eth0"
    

    如果你有多个接口并且想要为每个接口配置不同的设置,你可以创建多个dhcpd.conf文件片段,每个对应一个接口。

  6. 重启DHCP服务器: 保存所有更改后,重启ISC DHCP服务器以应用新配置:

    sudo systemctl restart isc-dhcp-server
    
  7. 验证配置: 确保DHCP服务器正在运行并且配置正确。你可以使用以下命令检查服务状态:

    sudo systemctl status isc-dhcp-server
    
  8. 客户端测试: 在客户端机器上,释放并更新IP地址租约,以确保它们从DHCP服务器接收到了正确的DNS服务器设置:

    sudo dhclient -r
    sudo dhclient
    

完成以上步骤后,你的Ubuntu DHCP服务器应该已经配置好了DNS服务器地址的分发。记得将example.comns1.example.comns2.example.com替换为你自己的域名和DNS服务器地址。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ubuntu蓝牙鼠标连不上如何解决