Linux 内核VRF
Virtual Routing and Forwarding (VRF)
由路由表+网络设备组成。
加载vrf内核模块
modprobe vrf
基本操作
# 创建并拉起vrf设备
# 自动创建路由表1
ip link add vrf1 type vrf table 1
ip link set dev vrf1 up
ip route show table 1
# 查询vrf设备列表
ip -d link show type vrf
# 添加网卡到vrf设备(充当三层网桥功能)
ip link set dev xxx master vrf1
# 删除vrf设备的网卡
ip link set dev eth0 nomaster
# Linux进程通过socket连接到vrf
setsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, devName, strlen(devName)+1);
浙公网安备 33010602011771号