路由配置

一.先了解route命令

1.1 路由條目類型: 

主機路由:目標地址爲單個IP

網絡路由:目標地址爲IP網絡

默認路由:目標爲任意主機,0.0.0.0/.0.0.0.0


1. route -n 查看路由條目(不反解地址和端口號)

2. route add 添加路由

route add [-net|-host] target [netmask Nm] [gw Gw] [[dev]If]  (target表示目標地址(網絡號) ,gw表示下一跳,dev 表示發送數據的網卡設備)

示例:route add -net 10.0.0.0/8 gw 192.168.10.1 dev eth1

    route add -net 0.0.0.0/0.0.0.0 gw 192.168.10.1 dev eth1

route add default gw 192.168.10.1


實例:

目標:192.168.1.3 網關: 172.16.0.1

#route add -host 192.168.1.3 gw 172.16.0.1 dev eth0

目標:192.168.1.3 網關: 172.16.0.1

#route add -net 192.168.1.3 netmask 255.255.255.0 gw 172.16.0.1 dev eth0

#route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0

默認路由,網關:172.16.0.1

#route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1

#route add default gw 172.16.0.1


3. 路由相關配置文件

/etc/sysconfig/network-scripts/route-IFACE

注意需service network restart 生效

有兩種寫法:

(1)TAGET via GW

(2)每3行定義一條路由

ADDRESS#=TARGET

NETMASK#=mask

GATEWAY#=GW

4. 刪除:route del

route del[-net|-host]target[gw Gw][netmask Nm][[dev]IF]

示例:route del -net 10.0.0.0/8 gw 192.168.10.1

route del default

    1.2.配置動態路由

通過安裝守護進程獲取動態路由

1. 安裝quagga包,支持多種格式的RIP,OSPF和BGP

2. 命令vtsh配置

二. 下面做一個實驗:按照圖示配置靜態路由  

實驗:添加路由,實現兩個PC機互相通信(Centos6環境)

 wKiom1fYvbWTlR-AAAAhkVrl6Z0194.png

(1).在虛擬機a上配置2塊網卡eth0,eth1

       wKioL1fYvcOztSwbAAAJQCfx1l0744.png    wKiom1fYvdGTGI8MAAAI-HCM7jc997.png

(2) 在虛擬機b上配置2塊網卡(注意重讀網卡時要關閉NetworkManager服務)

  wKiom1fYvdzzJVjdAAAJC02O8PI331.png    wKioL1fYveaiR_cmAAAJaKiiT-w330.png

(3)添加路由

d->c    route add -net 192.168.32.0/24 gw 172.18.1.1 dev eth1 (eth1表示172.18.1.2/16)

c->d  route add -net 192.168.33.0/24 gw 172.18.1.2 dev eth1 (eth1表示172.18.1.1/16)

寫到配置文件裏,service network restart生效

在b上的/etc/sysconfig/network-scripts/route-eth1寫入

192.168.32.0/24 via 172.18.1.1

在a上的/etc/sysconfig/network-scripts/route-eth1寫入

192.168.33.0/24 via 172.18.1.2

(4)啓用路由

echo 1 >/proc/sys/net/ipv4/ip_forward

(5)關閉防火牆 

iptables -F


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章