14.3. 使用 iproute2 创建和配置 IPVLAN 设备
此流程演示了如何使用 iproute2
设置 IPVLAN 设备。
流程
要创建 IPVLAN 设备,请输入以下命令:
# ip link add link real_NIC_device name IPVLAN_device type ipvlan mode l2
请注意:网络接口控制器(NIC)是将计算机连接到网络的一个硬件组件。
例 14.1. 创建 IPVLAN 设备
# ip link add link enp0s31f6 name my_ipvlan type ipvlan mode l2 # ip link 47: my_ipvlan@enp0s31f6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether e8:6a:6e:8a:a2:44 brd ff:ff:ff:ff:ff:ff
要给接口分配
IPv4
或IPv6
地址,请输入以下命令:# ip addr add dev IPVLAN_device IP_address/subnet_mask_prefix
如果在 L3 模式或 L3S 模式中配置 IPVLAN 设备,请进行以下设置:
在远程主机上为远程 peer 配置邻居设置:
# ip neigh add dev peer_device IPVLAN_device_IP_address lladdr MAC_address
其中 MAC_address 是 IPVLAN 设备所基于的实际网卡的 MAC 地址。
使用以下命令为 L3 模式 配置 IPVLAN 设备:
# ip route add dev <real_NIC_device> <peer_IP_address/32>
对于 L3S 模式:
# ip route add dev real_NIC_device peer_IP_address/32
其中 IP-address 代表远程 peer 的地址。
要设置活跃的 IPVLAN 设备,请输入以下命令:
# ip link set dev IPVLAN_device up
要检查 IPVLAN 设备是否活跃,请在远程主机中执行以下命令:
# ping IP_address
其中 IP_address 使用 IPVLAN 设备的 IP 地址。