溫馨提示×

centos dhcp如何設置DNS

小樊
43
2025-07-06 11:29:17
欄目: 智能運維

在CentOS系統中,設置DHCP服務器以分配DNS服務器地址給客戶端可以通過編輯DHCP配置文件來實現。以下是具體步驟:

方法一:使用dnsmasq

  1. 安裝dnsmasq

    sudo yum install dnsmasq -y
    
  2. 配置dnsmasq 編輯/etc/dnsmasq.conf文件,添加以下內容:

    interface=eth0  # 替換為你的網絡接口名稱
    dhcp-range=192.168.1.100,192.168.1.200,255.255.255.0,12h
    dhcp-option=option:dns-server,8.8.8.8  # 替換為你想要分配的DNS服務器地址
    dhcp-option=option:dns-server,8.8.4.4
    
  3. 啟動并啟用dnsmasq服務

    sudo systemctl start dnsmasq
    sudo systemctl enable dnsmasq
    
  4. 配置網絡接口使用dnsmasq作為DHCP服務器 編輯/etc/sysconfig/network-scripts/ifcfg-eth0文件(將eth0替換為你的網絡接口名稱),添加以下內容:

    PEERDNS=no
    

方法二:使用isc-dhcp-server

  1. 安裝isc-dhcp-server

    sudo yum install isc-dhcp-server -y
    
  2. 配置DHCP服務器 編輯/etc/dhcp/dhcpd.conf文件,添加以下內容:

    subnet 192.168.1.0 netmask 255.255.255.0 {
        range 192.168.1.100 192.168.1.200;
        option routers 192.168.1.1;  # 替換為你的網關地址
        option subnet-mask 255.255.255.0;
        option domain-name-servers 8.8.8.8, 8.8.4.4;  # 替換為你想要分配的DNS服務器地址
    }
    
  3. 指定DHCP服務器監聽的網絡接口 編輯/etc/sysconfig/dhcpd文件,添加或修改以下內容:

    INTERFACESv4="eth0"  # 替換為你的網絡接口名稱
    
  4. 啟動并啟用dhcpd服務

    sudo systemctl start dhcpd
    sudo systemctl enable dhcpd
    

驗證設置

無論使用哪種方法,都可以通過以下命令驗證DNS服務器是否正確分配給客戶端:

cat /var/lib/dhcp/dhcpd.leases  # 對于isc-dhcp-server
cat /var/lib/misc/dnsmasq.leases  # 對于dnsmasq

或者直接在客戶端上檢查DNS設置:

cat /etc/resolv.conf

你應該能看到分配的DNS服務器地址。

通過以上步驟,你可以在CentOS系統中成功設置DHCP服務器以分配DNS服務器地址給客戶端。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女