我已经安装了 Ubuntu 服务器很多很多次,显然主要是 20.04 之前的版本,但仍然如此。我过去在早期版本上做过同样的事情(版本 16 和 18 主要采用这种设置),从来没有遇到过问题。20.04.3 因某种原因严重破坏了这一点。
我创建了一个具有两个网络接口的虚拟机,一个位于 DMZ 上,具有静态公共互联网 IP 地址。
第二个接口位于私有 C 类网络上。
使用安装向导,我将一个接口保留在“DHCP”中,另一个接口我手动配置。
在之前的迭代中,这将导致两个接口上的流量 - 流量通过其接口流向 C 类网络,其他任何流量都通过静态接口流向。
它已经改进到不再起作用的程度。
我可以通过公共静态 IP 地址 ssh 进入,两个接口都打开。我根本无法 ssh 进入 C 类接口(从 C 类网络)。直到关闭公共接口 - 然后它才能正常工作。打开公共接口,我失去了从 C 类的访问权限。
如果我关闭公共接口,在 C 类上进行 ssh 登录,然后启动公共接口,则 C 类地址上的会话将立即被锁定。
创建两个静态寻址接口是否会让这个工作再次正常进行?
发泄一些挫败感的副业——似乎最好的方法就是回到版本 16 或 18,此时网络功能比较正常。到底是谁想出了用于网络的 yaml cr@p?配置文件的不同目录结构以及大多数情况下使用哪个文件以及它们的优先顺序充其量是随机的——任何给定值都会取代前一个值,还是这个神奇的值会与前一个值连接起来?
我想要一些那种饮料——这是一种强大的东西,可以让任何人都认为这是一个好主意。