22.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 设备分配网络设备。例如,要向
blueVRF 设备添加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 设备分配网络设备。例如,要向
redVRF 设备添加enp7s0以太网设备:# ip link set dev enp7s0 master red启用
enp7s0设备:# ip link set dev enp7s0 up为
enp7s0设备分配与blueVRF 域中enp1s0设备所使用的相同的 IP 地址和子网掩码:# ip addr add dev enp7s0 192.0.2.1/24
- 可选:如上所述,创建更多 VRF 设备。