1. 程式人生 > >配置主機與主機通訊經過路由器的底層過程

配置主機與主機通訊經過路由器的底層過程

配置路由器 路由器通訊


技術分享圖片


##圖片僅供參考,具體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了。


配置主機與主機通訊經過路由器的底層過程