我有一台带有两块网卡的 ubuntu 服务器。eth0 的 IP 是 192.168.2.178/24,eth1 的 IP 是 192.168.2.179/24。这是我使用 netplan 的配置:
network:
ethernets:
eth0:
addresses:
- 192.168.2.178/24
dhcp4: false
gateway4: 192.168.2.1
nameservers:
addresses:
- 192.168.2.1
optional: true
eth1:
addresses:
- 192.168.2.179/24
dhcp4: false
optional: true
renderer: networkd
version: 2
当我完成网络配置时,路由表中出现了两条规则。
目的地 | 网关 | 基因掩码 | 标志 | 公制 | 参考 | 使用 | 我面对 |
---|---|---|---|---|---|---|---|
192.168.2.0 | 0.0.0.0 | 255.255.255.0 | 乌 | 0 | 0 | 0 | eth0 |
192.168.2.0 | 0.0.0.0 | 255.255.255.0 | 乌 | 0 | 0 | 0 | eth1 |
访问192.168.2.0/24网段其他IP会出现冲突,希望通过eth1网卡访问192.168.2.100,通过eth0网卡访问其他IP,如何通过配置netplan并永久实现这个效果呢?
我已尝试手动设置路线。
$ route del -net 192.168.2.0 netmask 255.255.255.0 dev eth1
$ route add -host 192.168.2.100 dev eth1
但是当ubuntu服务器重启或者拔掉网线的时候,路由表就会恢复。
答案1
不确定您的使用情况,但也许您可以将卡设置为不同的 IP 段,例如:192.168.2.0 192.168.1.0
或者您可以添加具有更高网络掩码的路由,如 192.168.2.178 255.255.255.255