温馨提示×

Ubuntu DHCP如何设置网关和DNS

小樊
65
2025-07-21 13:34:03
栏目: 智能运维

在Ubuntu系统中,通过DHCP设置网关和DNS服务器可以通过以下几种方法实现:

设置网关

  1. 使用 netplan(适用于Ubuntu 18.04及更高版本)
  • 打开终端并编辑网络接口配置文件:
    sudo nano /etc/netplan/01-netcfg.yaml
    
  • 在配置文件中,指定网络接口使用DHCP,并设置默认网关:
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
          gateway4: 192.168.1.1  # 替换为你的网关地址
    
  • 应用配置:
    sudo netplan apply
    
  • 验证配置:
    ip route
    
    你应该能看到类似以下的输出,其中显示了默认网关:
    default via 192.168.1.1 dev eth0
    
  1. 使用 ifupdown(适用于旧版本的Ubuntu)
  • 编辑网络接口配置文件:
    sudo nano /etc/network/interfaces
    
  • 添加或修改以下内容:
    auto eth0
    iface eth0 inet dhcp
    gateway 192.168.1.1
    
  • 重启网络接口:
    sudo ifdown eth0 && sudo ifup eth0
    
  • 验证配置:
    ip route show default
    

设置DNS

  1. 使用 netplan
  • 打开终端并编辑网络接口配置文件:
    sudo nano /etc/netplan/01-netcfg.yaml
    
  • 在配置文件中,指定DNS服务器地址:
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]  # 替换为你想要的DNS服务器地址
    
  • 应用配置:
    sudo netplan apply
    
  • 验证配置:
    cat /etc/resolv.conf
    
  1. 手动配置DNS
  • 编辑 /etc/resolv.conf 文件:
    sudo nano /etc/resolv.conf
    
  • 添加DNS服务器地址:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  • 验证设置:
    cat /etc/resolv.conf
    
  1. 使用 dhclient
  • 编辑 /etc/dhcp/dhclient.conf 文件:
    sudo nano /etc/dhcp/dhclient.conf
    
  • 添加DNS服务器配置:
    supersede domain-name-servers 8.8.8.8, 8.8.4.4;
    
  • 重启网络服务:
    sudo systemctl restart networking
    
  • 或者如果你使用的是NetworkManager:
    sudo systemctl restart NetworkManager
    

通过以上步骤,你可以在Ubuntu系统中成功设置DHCP客户端的网关和DNS服务器。

0