linux vrf使用
定义
vrf是一个网口设备,绑定了一张路由表。 然后“奴役”另一个网口设备。
A VRF device is created with an associated route table. Network interfaces are then enslaved to a VRF device
参考:https://docs.kernel.org/networking/vrf.html
典型用法
# 创建一个vrf口,绑定table 200 sudo ip link add dev0 type vrf table 200 # 查看 sudo ip vrf show # up sudo ip link set dev dev0 up # 设master(奴役) sudo ip link set dev enp0s8 vrf dev0 # 查看路由 sudo ip route show table 200
现象效果
1 加一个1.1.1.1的ip在这个口上。
2 能看见table 200 里有了这条local路由条目。
3 能看见table 0 会把这个local路由转发给table 200