请教关于主机名寻址的问题

2023-11-03 11:49:16 +08:00
 axdoub
背景:
物理机环境 Windows11 ,在 VMware Workstation Pro 上跑有两个虚拟机。
虚拟机 1:Ubuntu Desktop 22.04LTS ,netplan 由桌面版 NetworkManager 管理,ipv4 手动指定,ipv6 自动获取,主机名 Ubuntu-VM1
虚拟机 2:Ubuntu Server 22.04LTS ,netplan 手写配置,一样手动 ipv4 ,ipv6 由 dhcp 获取,主机名 testserver
虚拟网络均采用 NAT 方案,但没打开 ipv6 开关,ipv4 和 v6 地址均正常获取,能正常上网

问题:
从主机 ping 两个虚拟机的 ipv4 和 6 地址均能 ping 通,ping Ubuntu-VM1 能获取到 ipv6 地址也能通,而 ping testserver 就是不通。
请教各位大佬问题可能会出在哪里?
404 次点击
所在节点    问与答
3 条回复
opengps
2023-11-03 11:56:08 +08:00
nat 决定了并非平级局域网,所以名字不通属于正常,解决办法就是 hosts 加上主机名到 ip 的配置
opengps
2023-11-03 11:57:37 +08:00
我通常会选择用桥接,虚拟机直接相当于一台局域网的电脑
axdoub
2023-11-03 15:42:47 +08:00
解决了。server 版默认没开 mdns ,在/etc/systemd/resolved.conf 中打开,同时安装 avahi-daemon ,重启就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/988205

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX