一.概述
跨網絡通信:路由
路由分類:
主機路由
網絡路由
默認路由
優先級:精度越高,優先級越高
路由管理命令
查看:route -n
添加:route add
route add [-net|-host] target [netmask Nm] [gwGw] [[dev] If]
目標:192.168.1.3 網關:172.16.0.1
# route add -host 192.168.1.3 gw172.16.0.1 dev eth0
目標:192.168.0.0 網關:172.16.0.1
# route add -net 192.168.0.0 netmask 255.255.255.0 gw172.16.0.1 dev eth0
# route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0
那么現在我們來實現將兩臺linux服務器當路由來實現跨網段的通信
首先我們來確認一下
兩臺通信的服務器IP為192.168.5.100/24和172.19.99.100/24
兩臺路由的分別設置2個網關
第一臺路由設置192.168.5.1為eth0接口和10.0.0.1/8為1接口
第二臺路由設置172.19.99.1為eth0接口和10.0.0.2/8為1接口
接下來我們來進行操作
首先我們先來設置第一臺路由,記住linux服務器器當做路由使用,需要有兩個網卡
R1需要設置路由信息,分別有三個
192.168.5.0/24 192.168.5.1 0
10.0.0.0/8 10.0.0.1 1
172.19.99.0/24 10.0.0.2 1
R2需要設置路由信息,分別也有三個
192.168.5.0/24 10.0.0.1 1
10.0.0.0/8 10.0.0.2 1
172.19.99.0/24 172.19.99.1 0
另外linux服務器當路由使用,配置的兩個相鄰的IP會自動生成路由表,所以我們只需要配置兩個不相鄰的網段就可以
上面紅色字體標識
首先我們來配置第一個路由,添加倆個地址到網卡
添加上IP之后這倆個相鄰的路由信息會自動添加,所以現在我們只需要手動添加一個路由信息就可以.172.19.99.0/24 10.0.0.2
route add -net 172.19.99.0/24 gw 10.0.0.2 dev eth1
接下來我們再配置第二個路由信息,添加192.168.5.0/24 10.0.0.1 的路由信息
好,現在我們來設置兩臺服務器來測試網絡的連通性,在測試連通性之前要關閉各個主機的防火墻,selinux,打開R1,R2的路由轉發功能
原創文章,作者:Kartik,如若轉載,請注明出處:http://www.www58058.com/46751