虚拟机首选DNS服务器怎么填?

HCRM技术_小炮 DNS 2025-10-02 1 0

下面我将分情况详细说明,并提供一个清晰的填写指南。

一、 理解虚拟机网络模式对DNS的影响

您需要了解您的虚拟机使用的是哪种网络连接模式(在VMware、VirtualBox等软件中可设置),因为这决定了虚拟机如何从宿主机(您的物理电脑)获取网络配置,包括DNS。

1、桥接模式

工作原理虚拟机会被当作一台独立的电脑,连接到您物理网络的路由器上,它会从您的路由器那里获取IP地址、网关和DNS服务器。

DNS来源路由器的DNS设置就是虚拟机的DNS,路由器自己可能从运营商那里自动获取DNS,或者您可能在路由器里手动设置了像114.114.114.1148.8.8.8 这样的公共DNS。

2、NAT模式

工作原理虚拟机通过宿主机“共享”一个IP地址上网,虚拟机的网络请求先发给宿主机,再由宿主机转发出去,宿主机上的虚拟网卡(如VMnet8)会充当虚拟机的网关和DHCP服务器。

DNS来源默认情况下,虚拟机从宿主机上的这个虚拟DHCP服务自动获取DNS,这个DNS通常是虚拟网卡的网关地址本身(例如192.168.xxx.1/2)或者直接是宿主机的DNS设置。

3、仅主机模式

工作原理虚拟机只与宿主机组成一个私有网络,无法连接外网(除非宿主机做特殊配置)。

DNS来源通常由宿主机上的虚拟DHCP服务器分配,或者需要您手动指定。

二、 首选DNS服务器填写什么?(决策指南)

根据上面的原理,您可以根据您的需求选择填写以下哪种DNS:

情况一:使用自动获取(推荐给大多数普通用户)

如果您没有特殊需求(比如访问特定内网域名、需要更快的解析速度等),最简单的方式就是让虚拟机自动获取

如何操作在虚拟机的网络设置中,将IPv4设置为“自动获取(DHCP)”。

优点省心,无需手动维护。

情况二:手动指定公共DNS(推荐给需要稳定和纯净解析的用户)

如果您觉得自动获取的DNS解析慢、有广告,或者想避免DNS污染,可以手动指定一个可靠的公共DNS

首选DNS服务器填写一个公共DNS地址

备用DNS服务器填写另一个公共DNS地址,作为主DNS失效时的备份。

国内外常用的公共DNS列表:

DNS服务商 首选DNS 备用DNS 特点
Google Public DNS8.8.8.88.8.4.4 全球知名,速度快,稳定性高
Cloudflare DNS1.1.1.11.0.0.1 注重隐私和速度
Quad99.9.9.9149.112.112.112 注重安全,能屏蔽恶意网站
国内114DNS114.114.114.114114.114.115.115 国内老牌,响应快
阿里 AliDNS223.5.5.5223.6.6.6 阿里出品,国内节点多
百度 BaiduDNS180.76.76.76 百度提供

填写示例(以Google DNS为例):

首选DNS服务器8.8.8.8

备用DNS服务器8.8.4.4

情况三:特定网络环境(公司/学校/内网)

如果您在公司或学校网络,或者虚拟机需要访问内部服务器(如内部网站、GitLab、文件共享等),您可能需要使用内部指定的DNS服务器。

首选DNS服务器通常填写内部网络的DNS服务器地址网关地址

* 您的网关是192.168.1.1,那么DNS也常常是192.168.1.1(路由器本身提供DNS解析服务)。

* 或者网络管理员会提供一个专门的DNS服务器地址,如10.0.0.10

如何获取咨询您的网络管理员,或者在宿主机上打开命令提示符,输入ipconfig /all,查看您当前连接对应的DNS服务器地址。

三、 如何在虚拟机中设置?(操作步骤)

这里以最常见的Windows和Linux虚拟机为例。

在 Windows 虚拟机中设置

1、 打开控制面板 >网络和 Internet >网络和共享中心

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

3、 右键点击您正在使用的网络连接(如“以太0”),选择属性

4、 在列表中找到并双击Internet 协议版本 4 (TCP/IPv4)

5、 选择使用下面的DNS服务器地址,然后填入您选择的DNS地址。

* 填入8.8.8.88.8.4.4

6、 点击确定 保存。

在 Linux 虚拟机中设置(以Ubuntu为例,使用NetworkManager)

1、 点击右上角的网络图标,选择有线设置Wired Settings

2、 点击齿轮图标进入具体连接配置。

3、 切换到IPv4 选项卡。

4、 将自动(DHCP) 模式切换为手动

5、 在DNS 栏位中,填入您选择的DNS地址,多个地址用逗号分隔。

* 填入8.8.8.8, 1.1.1.1

6、 点击应用,可能需要重启网络服务。

(对于使用systemd-resolved 的系统,也可以通过修改/etc/systemd/resolved.conf 文件来全局设置DNS。)

1、无特殊需求:保持自动获取(DHCP) 即可。

2、想要更快、更稳定、更安全的公共DNS:手动设置为8.8.8.81.1.1.1 等公共DNS。

3、在公司/学校或需要访问内网服务:手动设置为内网DNS服务器地址(咨询管理员或查看宿主机ipconfig结果)。

设置完成后,建议在虚拟机中打开命令提示符或终端,执行ping baidu.com 来测试网络和DNS解析是否正常,如果能收到回复,说明设置成功。

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

评论