![两块网卡配置同一网段IP](https://linux22.com/image/1198537/%E4%B8%A4%E5%9D%97%E7%BD%91%E5%8D%A1%E9%85%8D%E7%BD%AE%E5%90%8C%E4%B8%80%E7%BD%91%E6%AE%B5IP.png)
我有一台带有两块网卡的 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