[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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章