上QQ阅读APP看书,第一时间看更新
Adding a new route to our routing table
If we're working in a network with non-obvious destinations, we might need to add a specific route to our setup.
This is generally seen in cluster scenarios and setups where a route may be accessible via another channel, but may not be advertised by that same channel.
In the following code, we're going to tell our VM that if it wants to talk to any address on the 172.16.0.0/12 network, it must send traffic via eth1 and gateway 192.168.33.11 (which is our centos2 VM):
$ sudo ip route add 172.16.0.0/12 via 192.168.33.11 dev eth1
Checking our routing table, we can see if our route is in place:
$ ip route
default via 10.0.2.2 dev eth0 proto dhcp metric 100
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100
172.16.0.0/12 via 192.168.33.11 dev eth1
192.168.33.0/24 dev eth1 proto kernel scope link src 192.168.33.10 metric 101