说实话,我不太清楚具体要问什么。我只会描述我遇到的问题,我需要一些帮助来调试它。我们一直在虚拟机中使用 Ubuntu 14.04 进行嵌入式开发项目。一切正常。当我在家并连接到 VPN 时,它可以很好地解析服务器名称。我们的调试用户 g_ether 通过本地链接 168.254.xx IP 地址,并将其连接到主机后,我可以使用 ubuntu 14.04 完美地连接到它。
这仅使用网络 NAT 设备。保存设置并移至 ubuntu 16.04/18.04。16.04 完全不起作用。我无法通过 vpn 按名称 ping 服务器,也无法将本地链接 ping 到 169.254.xx 超时。我可以直接 ping 服务器 IP...我看到 18.04 最近发布了,所以想试试...18.04 开箱即用,与 14.04 一样,但几天后,其行为与 16.04 相同。
有什么想法可能是什么吗?
其中一个“类似问题”引起了我的注意,我会检查一下问题同时。
更新:
看起来好像 ubuntu 16.04/18.04 在更新路由表或网络设置时存在问题。
基本上,如果我在域中或插入设备时打开虚拟机,网络设备将永久添加搜索域,并将 IP 永久添加到路由表中。如果两者都不可用,则不会添加任何设置,也永远不会添加。
因此,我认为我可以通过为路由表制定规则并永久地将域添加为搜索域来解决这个问题......一旦我弄清楚如何做到这一点。