[Linux] 多网卡主机之间指定双方通信网卡的办法

一、Linux 下使用router 工具,指定路由解析

先看一下本机的路由信息:

root~>route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.50.1    0.0.0.0         UG    100    0        0 eno1
default         192.168.50.1    0.0.0.0         UG    101    0        0 eno2
192.168.50.0    *               255.255.255.0   U     100    0        0 eno1
192.168.50.0    *               255.255.255.0   U     101    0        0 eno2

添加一条主机路由,使用本机网卡eno2与主机192.168.50.152通信:

root~>route add -host 192.168.50.152 dev eno2

root~>route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.50.1    0.0.0.0         UG    100    0        0 eno1
default         192.168.50.1    0.0.0.0         UG    101    0        0 eno2
192.168.50.0    *               255.255.255.0   U     100    0        0 eno1
192.168.50.0    *               255.255.255.0   U     101    0        0 eno2
192.168.50.152  *               255.255.255.255 UH    0      0        0 eno2

这之后所有与主机192.168.50.152通信的消息都会有eno2网卡转发了

二、关于更多详细的路由种类可参见这个博客

主机路由、网络路由,默认路由....

参考:https://blog.csdn.net/yuanbinquan/article/details/51468886

猜你喜欢

转载自blog.csdn.net/zeli1511/article/details/82735319