在虚拟机中配置DNS的方法取决于虚拟机操作系统和网络模式,以下是常见系统的配置方法:
一、Linux系统
编辑resolv.conf文件 sudo vim /etc/resolv.conf 添加或修改以下内容 nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 114.114.114.114
Ubuntu/Debian(使用netplan)
编辑netplan配置
sudo vim /etc/netplan/00-installer-config.yaml
添加nameservers配置
network:
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]
version: 2
应用配置
sudo netplan apply编辑网络配置文件 sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0 添加以下配置 DNS1=8.8.8.8 DNS2=8.8.4.4 PEERDNS=no 重启网络服务 sudo systemctl restart network
使用NetworkManager(通用方法)
查看连接名称 nmcli connection show 修改DNS sudo nmcli connection modify "有线连接 1" ipv4.dns "8.8.8.8 8.8.4.4" sudo nmcli connection up "有线连接 1"
3.使用systemd-resolved(新版本系统)
编辑配置文件 sudo vim /etc/systemd/resolved.conf 修改以下内容 [Resolve] DNS=8.8.8.8 8.8.4.4 FallbackDNS=114.114.114.114 重启服务 sudo systemctl restart systemd-resolved
二、Windows系统
控制面板 → 网络和Internet → 网络和共享中心 → 更改适配器设置 → 右键网络连接 → 属性 → Internet协议版本4(TCP/IPv4) → 属性 → 选择"使用下面的DNS服务器地址" → 输入首选和备用DNS
管理员身份运行CMD或PowerShell 查看网络接口 netsh interface ip show config 设置DNS(示例:设置接口"以太网"的DNS) netsh interface ip set dns name="以太网" static 8.8.8.8 netsh interface ip add dns name="以太网" 8.8.4.4 index=2
三、虚拟机网络模式影响
- 默认使用宿主机的DNS设置
- 可在虚拟机内自定义DNS覆盖
- 从物理网络DHCP获取DNS
- 可手动设置
- 使用虚拟机软件的虚拟网络DNS
- 通常需要手动配置
四、常见DNS服务器地址
公共DNS 8、8.8.8 # Google DNS(主要) 8、8.4.4 # Google DNS(备用) 1、1.1.1 # Cloudflare DNS 114、114.114.114 # 114DNS 国内常用 223、5.5.5 # 阿里DNS 119、29.29.29 # DNSPod
五、验证DNS配置
Linux查看当前DNS cat /etc/resolv.conf nmcli device show eth0 | grep DNS Windows查看DNS ipconfig /all 测试DNS解析 nslookup www.google.com ping www.baidu.com Linux使用dig测试 dig www.google.com
六、注意事项
1、权限要求:修改DNS通常需要管理员/root权限
2、配置文件保护:某些系统会覆盖/etc/resolv.conf
3、网络重启:修改后可能需要重启网络服务
4、DNS缓存:修改后清除DNS缓存
# Linux sudo systemd-resolve --flush-caches # Windows ipconfig /flushdns
5、防火墙:确保DNS端口(53)未被防火墙阻止
根据您的实际需求选择合适的配置方法,如果是企业环境,建议使用内部DNS服务器。
文章摘自:https://idc.huochengrm.cn/dns/23886.html
评论
亢亦玉
回复在虚拟机中配置DNS,首先进入虚拟机操作系统,然后通过控制面板或命令提示符进入网络设置,选择相应的网络适配器,编辑其属性,找到DNS设置,添加或修改DNS服务器地址即可。
南宫雁山
回复在虚拟机中配置DNS,需根据操作系统和网络模式选择合适方法,Linux系统可编辑resolv.conf或网络配置文件,Windows系统可通过图形界面或命令行设置,注意权限和网络重启。