# Aubin-CentOS1
route add default gw 10.0.1.1
CentOS-R1
route add -net 10.0.3.0/24 gw 10.0.2.2 route add -net 10.0.4.0/24 gw 10.0.2.2 echo 1 > /proc/sys/net/ipv4/ip_forward #启用转发功能(可以理解为启用路由功能) iptables -F #关闭防火墙
CentOS-R2
route add -net 10.0.1.0/24 gw 10.0.2.1 route add -net 10.0.4.0/21 gw 10.0.3.1 echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F
CentOS-R3
route add -net 10.0.2.0/24 gw 10.0.3.2 route add -net 10.0.1.0/24 gw 10.0.3.2 echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F
Aubin-CentOS1
route add default gw 10.0.4.1
以上就是全部配置,然後用CentOS1區測試,ping CentOS2的ip位址10.0.4.100。如果ping通則所有設定均沒問題。如果沒有通請參展以下幾點做檢查
0.雖然配置簡單,但是足夠繁瑣,如果遇到問題請耐心檢查以下幾條。
1.使用route -n查看路由是否生效。
2.cat /proc/sys/net/ipv4/ip_forward查看輸出是否為1,若為0說明沒有開啟轉送功能。
檢查echo 1 > /proc/sys/net/ipv4/ip_forward是否執行成功。
3.檢查IP 與 遮罩是否配置正確,因為有多個IP位址容易搞混,所以好好檢查。
4.檢查是是否關閉防火牆,執行iptables -F。
5.如果在虛擬機器環境下做實驗,檢查MAC位址是否衝突
以上是CentOS6如何實現路由器功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!