温馨提示×

Ubuntu中VirtualBox如何设置DNS服务器

小樊
54
2025-05-13 15:46:57
栏目: 云计算

在Ubuntu系统中,配置DNS是网络连接管理的一个基础环节,确保您的系统能够将域名解析为IP地址,从而顺利访问网络资源。以下是VirtualBox中Ubuntu系统的DNS设置方法:

通过NetworkManager配置DNS

  1. 选择网卡
  • 在VirtualBox安装完后会自动生成一个新的虚拟机网卡。
  • 将宿主机自身连接网络的那个网卡将网络共享到该虚拟机网卡。
  1. 创建虚拟机时的网卡配置
  • 选择HostOnly模式。
  • 在任务栏右下角的联网图标上点击右键,选择“打开‘网络和Internet’设置”。
  • 设置网络共享,右键当前联网的适配器,在弹出的菜单中选择属性,打开属性配置框。
  • 设置共享的网络适配器。
  • 设置虚拟适配器,查看IP属性,比如这里是192.168.137.1,后面将根据它配置虚拟机的IP。
  1. 配置虚拟机的IP
  • 将虚拟机IP配置成上一步看到的IP段。
  • 例如,对于Ubuntu 18.04 server版本,打开/etc/netplan/50-cloud-init.yaml,配置成如下形式:
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: no
          addresses: [192.168.137.10/24]
          gateway4: 192.168.137.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
  • 配置完成后运行如下命令使配置生效:
    sudo netplan apply
    
  1. 验证网络连接
  • 使用ping命令测试网络是否已通,例如:
    ping www.baidu.com
    

通过命令行配置DNS(适用于静态IP)

  1. 编辑网络配置文件
  • 打开终端,使用文本编辑器(如nanovi)编辑对应的网络接口配置文件。例如,编辑/etc/netplan/01-netcfg.yaml
    sudo nano /etc/netplan/01-netcfg.yaml
    
  1. 添加DNS服务器
  • 在文件中添加或修改nameservers字段,列出您想要使用的DNS服务器地址,多个地址间用空格分隔。例如:
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: no
          addresses: [192.168.137.10/24]
          gateway4: 192.168.137.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
  1. 应用配置并重启网络服务
  • 保存并关闭文件后,运行命令sudo netplan apply来应用新的网络配置。
  • 为了立即生效,可以选择重新启动计算机或运行命令sudo systemctl restart NetworkManager来重新加载网络管理器。

通过以上步骤,您可以在Ubuntu系统中配置VirtualBox的DNS服务器,确保网络连接的正常进行。

0