DNS 在 vm 上停止工作,只有在我更改 ip 时才有效

问题描述 投票:0回答:1

系统:Ubuntu 20

VM 需要将其 ip 设置为 192.168.7.105,以便它可以与其他机器通信(一切都已设置并运行了大约 2 个月)。 由于几天 vm 无法解析主机名(即我可以 ping 8.8.8.8,但不能 google.com)。 但是,如果我将 ip 从 105 更改为其他免费 ip(即 192.168.7.44),一切都会开始工作。 看来问题出在 ip 上。我还检查并确保没有其他机器尝试使用 .105 作为其 ip。

似乎有人将主机名从

ubuntuvm
更改为
GREEN
,但是他们没有在任何配置文件中更改它,我试图修复它,但可能有一些地方我遗漏了。

/etc/resolv.conf

nameserver 127.0.0.53
edns0 trust-ad

/等/主机

127.0.0.1 localhost
127.0.1.1 GREEN
192.168.7.105 wms
::1 ip6[...]

我试着注释掉

192.168.7.105 wms
但什么都没有改变

/etc/nsswitch.conf

passwd: files systemd
group: files systemd
shadow: files
gshadow: file
hosts: files mdns4_minimal dns
networks: files
protocols: db files
[...]

我试着从

mdns4_minimal
中删除
hosts: files mdns4_minimal dns
但没有任何改变。

/etc/netplan/00-installer-config.yaml

network:
ethernets:
ens33:
addresses:
- 192.168.7.105/24
gateway4: 192.168.7.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
version: 2

将 ip 从“192.168.7.105”更改为 f.e“192.168.7.44”可修复 dns 问题,但 ip 必须保持为 105 才能使程序正常工作。

作为奖励:从昨天开始,我无法使用 ssh 连接到这个虚拟机。在此之前它工作正常,即使在 dns 停止工作之后也是如此。将 ip 更改为 192.168.7.44 也不能修复 ssh 连接。

dns ip virtual-machine ubuntu-20.04 hostname
1个回答
0
投票

更新:尝试 ping google.com 并让它运行后,收到错误消息:

[ 6882.901175] watchdog: BUG: soft lockup - CPU#1 stuck for 1947s! [avahi-daemon:986]

© www.soinside.com 2019 - 2024. All rights reserved.