下面我将分情况详细说明,并提供一个清晰的填写指南。
您需要了解您的虚拟机使用的是哪种网络连接模式(在VMware、VirtualBox等软件中可设置),因为这决定了虚拟机如何从宿主机(您的物理电脑)获取网络配置,包括DNS。
1、桥接模式
工作原理虚拟机会被当作一台独立的电脑,连接到您物理网络的路由器上,它会从您的路由器那里获取IP地址、网关和DNS服务器。
DNS来源路由器的DNS设置就是虚拟机的DNS,路由器自己可能从运营商那里自动获取DNS,或者您可能在路由器里手动设置了像114.114.114.114
或8.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 DNS | 8.8.8.8 | 8.8.4.4 | 全球知名,速度快,稳定性高 |
Cloudflare DNS | 1.1.1.1 | 1.0.0.1 | 注重隐私和速度 |
Quad9 | 9.9.9.9 | 149.112.112.112 | 注重安全,能屏蔽恶意网站 |
国内114DNS | 114.114.114.114 | 114.114.115.115 | 国内老牌,响应快 |
阿里 AliDNS | 223.5.5.5 | 223.6.6.6 | 阿里出品,国内节点多 |
百度 BaiduDNS | 180.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虚拟机为例。
1、 打开控制面板 >网络和 Internet >网络和共享中心。
2、 点击左侧的更改适配器设置。
3、 右键点击您正在使用的网络连接(如“以太0”),选择属性。
4、 在列表中找到并双击Internet 协议版本 4 (TCP/IPv4)。
5、 选择使用下面的DNS服务器地址,然后填入您选择的DNS地址。
* 填入8.8.8.8
和8.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.8
或1.1.1.1
等公共DNS。
3、在公司/学校或需要访问内网服务:手动设置为内网DNS服务器地址(咨询管理员或查看宿主机ipconfig
结果)。
设置完成后,建议在虚拟机中打开命令提示符或终端,执行ping baidu.com
来测试网络和DNS解析是否正常,如果能收到回复,说明设置成功。
文章摘自:https://idc.huochengrm.cn/dns/17055.html
评论