我有个问题。
我有一个 ubuntu 18.04 服务器,需要连接到两个网络(我的网络和我的邻居的网络)。
主网络的默认网关应为 192.168.88.0/24(我的网络),另一个网络的默认网关应为 192.168.87.0/24(邻居网络)。
问题是,它需要从邻居的路由器获得动态 dhcp 租约,因为没有办法在他们的路由器(它是 ISP 路由器)中设置静态租约,而且他们不想再买一个。此外,上次我尝试将服务器静态分配给他们网络上未使用的 ip,但几天后就因 ip 冲突而终止了。
我如何设置 netplan 以确保它始终使用我的网络作为默认网关并且仅将其用作局域网(希望这有意义)
答案1
抱歉更新晚了,今天下午我已经联系了这里的 netplan 维护人员,我们让它与 Bionic 提出的 repo 中的版本一起工作,因为有些功能还没有移植到 Ubuntu 18.04。
顺便说一句,这个修复程序并不适用于所有人,除非你使用测试软件,否则它随时都可能崩溃
必须安装 netplan.io 0.96-0ubuntu0.18.04.3https://launchpad.net/ubuntu/+source/netplan.io/0.96-0ubuntu0.18.04.1
之后他指导我使用配置中的 dhcp4-overrides 部分来更改接口的度量,最后我得到了这个配置https://pastebin.com/jfkuSzZ0
只是因为 heynnema 要求,所以这里是 lshw -C 网络来显示所有接口,包括两个硬连线接口(由于其他 ipv6 可以被猜测,因此删除了 mac 地址)https://pastebin.com/PAqimGK5
经过这些更改后,它就可以正常工作了。默认网关路由仅添加到我的网络的接口,DNS设置也仅来自我的网络。
但我不得不说,让 dhcp4-overrides 和 dhcp6-overrides 在 18.04 中正常工作的反向移植仍然处于测试阶段,因此它可能会在下次更新时中断,因此使用它需要自担风险