跨網段連接原理流程解釋

跨網段連接就是把倆個不同網段的主機實現網絡連接,衆所周知,不同網段是不能連接的,所以我們要通過一個可以網段與網段間數據轉換的機器,路由器就是我們需要的機器,但是在這裏我們使用一個雙網卡的主機來代替路由器,

1.新建三臺虛擬機

A主機
內網主機:10.0.0.12
B主機
充當路由器:10.0.0.11/192.168.1.11
C主機
外網主機:192.168.1.12
A和C是兩個不同網段的主機,要想實現AC的數據交互,就要在A和C的之間加一個可識別他倆這個網段的路由主機B。

2.設置網卡網段

A主機不變
B主機添加一塊網卡,一塊網卡網段與A主機相同,另一塊網卡網段與C主機相同。
C主機網段設爲局域網內外網網段

3.設置三個主機網卡配置文件

A主機:

/etc/sysconfig/network-scripts下
vim ifcfg-ens33 

把IP地址改爲10.0.0.12,其餘不懂
B主機:

/etc/sysconfig/network-scripts下
vim ifcfg-ens33 

把IP地址改爲10.0.0.11,把ipv6開頭的字段刪除,dns刪除。網關刪除
保存退出
因爲B主機我們多加了一個網卡,

ip a查看一下除了ens33這個網卡名另一個網卡名是什麼。我的這裏是ens38,
拷貝ens33網卡配置文件
cp ifcfg-ens33 ifcfg-38
修改ens38的配置文件
vim ifcfg-ens38

把IP地址改爲192.168.0.11,把文件中的ens33都改爲ens38即可。
C主機:

/etc/sysconfig/network-scripts下
vim ifcfg-ens33 

把IP地址改爲192.168.0.12,把ipv6開頭的字段刪除,dns刪除。網關刪除。

4.添加網段

A主機
在A中添加192.168.0.0/24這個網段,由10.0.0.11口轉達

route add -net 192.168.0.0/24 gw 10.0.0.11

C主機
在C中添加10.0.0.0/24這個網段,由192.168.0.11口轉達

route add -net 10.0.0.0/24 gw 192.168.0.11

5.開啓內核轉發

B主機

echo "net.ipv4.ip_forward=1">>/etc/sysctl.conf
sysctl -p

網絡相關命令:

ip命令

ip a 查看ip地址
ip r 查看網關

ping命令

ping 10.0.0.11(目標ip地址) 查看是否與目標地址相通

route命令

route add 添加網段
例如 route add -net 10.0.0.12/24 gw 192.168.0.11
route del 刪除網段
例如 route del -net 10.0.0.12/24 gw 192.168.0.11
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章