VMware虚拟机DNS怎么修改?

HCRM技术_小炮 DNS 2026-02-27 32 3

在VMware虚拟机中修改DNS设置,具体步骤取决于虚拟机内运行的操作系统,整个过程分为两个层面:虚拟机网络配置客户机操作系统内部配置

核心流程图解

flowchart TD
    A[开始: 修改VMware虚拟机DNS] --> B{选择配置层面}
    
    B --> C[层面一: VMware虚拟网络<br>(控制默认DNS)]
    B --> D[层面二: 客户机操作系统<br>(主要修改位置)]
    
    C --> C1[适用于NAT模式<br>修改VMnet8的DHCP/DNS设置]
    C1 --> C2[影响所有使用该网络<br>且自动获取IP的虚拟机]
    
    D --> D1{选择客户机操作系统类型}
    D1 --> E[Linux系统]
    D1 --> F[Windows系统]
    
    E --> E1[修改配置文件<br>(如 /etc/resolv.conf)]
    E1 --> E2[或修改网卡配置文件<br>(如 /etc/network/interfaces)]
    
    F --> F1[通过控制面板修改<br>网络适配器属性]
    
    E2 & F1 --> G[完成修改]
    G --> H[验证DNS配置<br>(使用 ping, nslookup 等命令)]

层面一:修改VMware虚拟网络(可选,影响默认DNS)

此方法会修改VMware虚拟网络设备的设置,影响所有通过NAT模式 连接并使用DHCP自动获取IP的虚拟机。

步骤:

1、关闭所有虚拟机

2、 打开VMware Workstation / Fusion

3、 进入编辑 ->虚拟网络编辑器

* 在Mac的VMware Fusion中,进入偏好设置 ->网络

4、 以管理员身份操作(Windows下点击“更改设置”,Mac下可能需要解锁)。

5、 选择你虚拟机使用的网络连接模式(通常是VMnet8 (NAT模式))。

6、 点击NAT 设置

7、 在NAT设置窗口中,你会看到DNS设置 部分。

* 你可以选择自动检测可用的DNS服务器

* 或者手动指定DNS服务器地址(例如8.8.8.8, 114.114.114.114)。

8、 一路确定 保存。

9、重启虚拟机 后,通过DHCP获取的DNS设置将会更新。

注意: 如果你的虚拟机是桥接模式,那么它的DNS通常由你物理路由器(局域网)的DHCP服务器分配,需要到路由器管理界面修改,如果你的虚拟机是仅主机模式,则修改对应的VMnet1。

层面二:在客户机操作系统内部修改(主要方法)

这是最常用和最直接的方法,与修改一台物理机的DNS步骤完全相同。

**对于 Linux 虚拟机

方法1:临时修改(重启后失效)

sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf
或者添加多个DNS
sudo cat > /etc/resolv.conf << EOF
nameserver 8.8.8.8
nameserver 114.114.114.114
EOF

方法2:永久修改(推荐)

不同Linux发行版配置文件位置不同。

Ubuntu / Debian (使用 netplan - 新版)

    sudo nano /etc/netplan/01-netcfg.yaml

在对应的网络接口下添加nameservers 部分:

    network:
      version: 2
      ethernets:
        ens33: # 你的网卡名,可能不同
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]

保存后应用:sudo netplan apply

Ubuntu / Debian (旧版,使用 ifupdown)

    sudo nano /etc/network/interfaces

添加:

    dns-nameservers 8.8.8.8 114.114.114.114

CentOS / RHEL / Fedora

    sudo nmcli con mod "有线连接 1" ipv4.dns "8.8.8.8 114.114.114.114"
    sudo nmcli con up "有线连接 1"

或者编辑网卡配置文件(例如/etc/sysconfig/network-scripts/ifcfg-ens33),添加:

    DNS1=8.8.8.8
    DNS2=114.114.114.114

**对于 Windows 虚拟机

1、 进入控制面板 ->网络和 Internet ->网络和共享中心

2、 点击左侧的更改适配器设置

3、 右键点击你正在使用的网络连接(如“以太网”)->属性

4、 在列表中选择Internet 协议版本 4 (TCP/IPv4) ->属性

5、 在常规选项卡底部,选择使用下面的 DNS 服务器地址

6、 输入你偏好的DNS服务器,

首选 DNS 服务器8.8.8.8

备用 DNS 服务器114.114.114.114

7、 点击确定 保存。

8、 为了让更改立即生效,你可以在命令行运行:

    ipconfig /flushdns

验证DNS是否生效

修改后,无论哪个系统,都可以使用以下命令测试:

Linux/Windows通用(命令行):

    nslookup www.baidu.com

    ping www.baidu.com

(如果能解析出IP并ping通,说明DNS工作正常。)

Windows:

    ipconfig /all

查看输出的DNS服务器条目。

Linux:

    cat /etc/resolv.conf

    systemd-resolve --status # 对于使用systemd-resolved的系统

1、首选方法:直接在虚拟机内部的操作系统中修改,这是最可靠且符合物理机操作习惯的方式。

2、批量管理:如果你有多台使用NAT模式的测试机,想统一DNS,则修改VMware虚拟网络编辑器 的NAT设置更高效。

3、网络模式:务必清楚你的虚拟机使用的是桥接、NAT 还是仅主机 模式,这决定了DNS设置的源头。

4、重启服务:修改后,重启网络服务或系统以确保生效。

5、DNS选择:常用公共DNS有:

8.8.8.88.8.4.4 (Google DNS,国际常用)

114.114.114.114114.114.115.115 (中国电信)

223.5.5.5223.6.6.6 (阿里云 DNS)

180.76.76.76 (百度 DNS)

文章摘自:https://idc.huochengrm.cn/dns/23845.html

评论

精彩评论
  • 2026-02-27 18:43:23

    VMware虚拟机修改DNS,可在虚拟机设置中更改网络适配器的DNS服务器地址。

  • 2026-03-06 04:04:04

    修改VMware虚拟机DNS,先打开虚拟网络编辑器设置对应VMnet的网络模式为NAT或桥接,再进入Windows系统编辑网络连接属性界面更改IP地址配置中的首选和备用域名服务器即可调整其对应的dns服务了!

  • 2026-03-06 08:46:06

    关于VMware虚拟机DNS修改,步骤如下:打开虚拟网络编辑器界面并设置自定义的网络模式;进入操作系统后找到网络连接属性页面进行修改IP地址及子网掩码等参数,在配置完成后重启网络服务即可生效新的域名解析服务器(即新设置的 DNS)。