配置主機與主機通訊經過路由器的底層過程
##圖片僅供參考,具體IP地址等以下面實體操作為準!
###############################################################################
友情提示:在配置操作前,先拿張空白紙把整個過程先過一遍,畫張圖,把各個IP地址和各個網關,以及路由表都在圖上表示清楚,以便配置時不易出錯。還有配置時一個主機一個主機配,路由也一樣,不要一起操作,容易搞混。
實驗:能讓主機A與主機B互聯互通,中間隔兩個路由器。
#首先確定兩臺主機跟兩個路由的IP地址,子網掩碼,網關,以及各個網段。
主機A:
IP地址及子網掩碼:192.168.1.100/24
網關:192.169.1.1
主機B:
IP地址及子網掩碼:10.0.0.100/8
網關:10.0.0.1
路由器R1:
網卡1: 192.168.1.1/24
網卡2:172.16.0.1/16
路由器R2:
網卡1:172.16.0.2/16
網卡2:10.0.0.1/8
# 這樣就把IP地址等配置完成,然後在物理機上添加三個新的網段,如:net10 net11 net12 。分別指向:192.168.1.0/24 172.16.0.0/16 10.0.0.0/8 三個網段。
然後把兩臺主機跟兩個路由器的網段進行調整,主機A的網段設為net10 ; 路由器R1有兩個網卡,靠近主機A的網卡網段設為net10 ,另一塊網卡網段設為net11; 路由器R2有兩個網卡,靠近R1的網卡網段設為net11,另一塊網卡網段設為net12; 主機B的網段設為net12.
網段設置完以後重新啟動一下進行生效。
開始在配置文件中配置地址。
主機A:
vim /etc/sysconfig/network-scripts/ifcfg-etho
DEVICE=etho
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
# 配置完後重啟服務
service network restart
主機B:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=10.0.0.100
PREFIX=8
GATEWAY=10.0.0.1
# 配置完後重啟服務: srevice network restart
路由器R1:
網卡1:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.1.1
PREFIX=24
網卡2:
vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth0
IPADDR=172.16.0.1
PREFIX=16
# 配置完後重啟服務 : service network restart
# 關閉服務 : service NetworkManger stop
路由器R2:
網卡1:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=172.16.0.2
PREFIX=16
網卡2:
vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
IPADDR=10.0.0.1
PREFIX=8
# 配置完後重啟服務 : service network restart
# 關閉服務 : service NetworkManger stop
#到此網絡拓撲就搭建完成了,用ping命令確定一下相互直連的網段是否可通。
#最後給R1和R2配置路由表
# 配置前先把防火墻都關掉 service iptables stop
# 讓它下次開機不啟動 chkconfig iptables off
R1:
直連的網段不用手動配路由,系統自動添加直連網段。
route add -net 10.0.0.0/8 gw 172.16.0.2
R2:
直連的網段不用手動配路由,系統自動添加直連網段。
route add -net 192.168.1.0/24 gw 172.16.0.1
# 最後所有配置都配置完成,A主機可以ping通主機B了。
配置主機與主機通訊經過路由器的底層過程