13.2. 在不同接口中临时重复使用相同的 IP 地址
您可以使用虚拟路由和转发(VRF)功能来对一个服务器的不同接口临时使用同样的 IP 地址。这个过程仅用于测试目的,因为配置是临时的并在重启系统后会丢失。
要在重新使用相同的 IP 地址时让远程对等两个 VRF 接口都联系,网络接口必须属于不同的广播域。广播域是一组节点,它们接收被其中任何一个发送的广播流量。在大多数配置中,所有连接到同一交换机的节点都属于相同的域。
先决条件
-
以
root
用户身份登录。 - 没有配置网络接口。
流程
创建并配置第一个 VRF 设备:
创建 VRF 设备并将其分配到路由表中。例如,要创建一个分配给
1001
路由表、名为blue
的 VRF 设备:# ip link add dev blue type vrf table 1001
启用
blue
设备:# ip link set dev blue up
为 VRF 设备分配网络设备。例如,要向
blue
VRF 设备添加enp1s0
以太网设备:# ip link set dev enp1s0 master blue
启用
enp1s0
设备:# ip link set dev enp1s0 up
向
enp1s0
设备分配 IP 地址和子网掩码。例如,将其设为192.0.2.1/24
:# ip addr add dev enp1s0 192.0.2.1/24
创建并配置下一个 VRF 设备:
创建 VRF 设备并将其分配到路由表中。例如,要创建一个分配给
1002
路由表、名为red
的 VRF 设备:# ip link add dev red type vrf table 1002
启用
red
设备:# ip link set dev red up
为 VRF 设备分配网络设备。例如,要向
red
VRF 设备添加enp7s0
以太网设备:# ip link set dev enp7s0 master red
启用
enp7s0
设备:# ip link set dev enp7s0 up
为
enp7s0
设备分配与blue
VRF 域中enp1s0
设备所使用的相同的 IP 地址和子网掩码:# ip addr add dev enp7s0 192.0.2.1/24
- 可选:如上所述,创建更多 VRF 设备。