在 Ubuntu 中无法更改子网

在 Ubuntu 中无法更改子网

我需要一点帮助,我已经在我的 Ubuntu Server 20.04(带有 GUI)上设置了一个 VPN 服务器(实际上,我使用 Ubuntu Desktop 作为服务器),为了避免在连接到 VPN 时与网络外其他路由器的默认网关发生冲突,我决定将子网从 192.168.1.0/24 切换到 192.168.77.0/24。

那么......问题来了,我的服务器是 HP ProLiant MicroServer G8,它配备了三个网络接口,一个用于在服务器关闭时进行管理(HP iLO),另外两个是常规接口,在 ubuntu 中它们分别显示为“eno1”和“eno2”。

配置静态 IP 的那天,我在接口 eno1 中使用了 GUI 模式,因此我在 Ubuntu 的配置应用程序中对其进行了更改,我没有使用 netplan 或其他任何程序。今天,当我不得不将其从 192.168.1.77 更改为 192.168.77.77 时,无论我做什么,Ubuntu 都无法获取它。当我设法在接口中获取 IP 时,网关将继续保持为 192.168.1.1,在执行了几个故障排除步骤后,如果我手动从路由表中删除网关并使用命令添加新网关,它就可以正常工作,问题是当我重新启动服务器时,它将丢失路由并再次放回 192.168.1.1。

经过大量的时间,我选择将网线连接到另一个接口(eno2),并删除路由器中 IP 与 MAC 的保留。我配置了静态 IP,它现在开始工作。我的问题是,为什么会发生这种情况?谢谢

附言:抱歉我的英语不好,我不是母语人士。

答案1

我修复了它。这是 dhcp 服务器 (/etc/dhcpcd.conf),尽管我从未使用过它,但它为接口分配了静态 IP,因此更改它解决了问题。谢谢

相关内容