我昨天在 Ubuntu 18.04 VM 上设置了 LibreNMS。(这是在我的 Windows 10 Pro 笔记本电脑上的 HyperV 上设置的)昨天一切正常。它有一个动态 DHCP 地址。我一直使用它的 DHCP 地址(192.168.xx 地址)通过 SSH 从笔记本电脑本地访问它。
今天我无法通过 SSH 进入它。通过 HyperV 管理器进入它,果然没有显示带有ifconfig
或 的地址ifconfig -a
。
所以我尝试设置静态 IP。还是不行。我编辑了文件/etc/netplan/50-cloud-init.yaml
并设置了静态 IP 和名称服务器。我还会附上一张图片。现在还不知道该怎么做。我是 Windows/Cisco 用户,但可以在 Ubuntu 上操作,只是不是普通的 Ubuntu/Linux 用户。
答案1
Netplan 对配置非常挑剔,记得添加所有适当的冒号和方括号,例如在“名称服务器”后面和静态 IP 周围。还要记住sudo netplan generate
和sudo netplan apply
。这也可能有帮助:https://netplan.io/examples
答案2
我现在已经可以正常工作了。昨天我编辑了这个文件,现在我明白这是一个错误:
/run/systemd/network/10-netplan-eth0.network
我从该文件中删除了所有配置。然后我将文件/etc/netplan/50-cloud-init.yaml
重新设置为 DHCP,并删除了我在该文件中设置的所有配置。我运行了 sudo netplan generate。成功了。然后sudo netplan apply
。这也成功完成了。所以我又开始工作了。我再次决定输入静态 IP。我再次使用50-cloud-init.yaml
我想要的 IP 地址和 DNS 编辑了该文件。我运行了sudo netplan generate
,sudo netplan apply
一切正常!谢谢您的帮助!