Linux-Route
-------------------------------------Route 静态路由配置-------------------------------------
2个Router2个Client端
ClientA(192.168.1.5)---RouterA(192.168.1.1/192.168.10.1)--RouteB(192.168.10.2/192.168.20.1)--ClientB(192.168.20.3)
1.#ip addr add 192.168.1.5/24 brd + dev eno16777736[设置ClientA IP]
#route add default gw 192.168.1.1[设置ClientA网关]
设置LAN段1
2.#ip addr add 192.168.20.3/24 brd + dev eno16777736[设置ClientB IP]
#route add default gw 192.168.20.1[设置ClientB网关]
设置LAN段3
3.#ip addr add 192.168.1.1/24 brd + dev eno16777736[设置RouterA IP]
#ip addr add 192.168.10.1/24 brd + dev eno33554984[设置RouterA IP]
#route add default gw 192.168.10.2[设置Router网关]
设置LAN段1、2
4.#ip addr add 192.168.10.2/24 brd + dev eno16777736[设置RouterB IP]
#ip addr add 192.168.20.1/24 brd + dev eno33554984[设置RouterB IP]
#route add default gw 192.168.10.1[设置Router网关]
设置LAN段2、3
5.#echo 1 >/proc/sys/net/ipv4/ip_forward [临时开启两个Router路由转发]
#vim /usr/lib/sysctl.d/00-system.conf[永久开启路由转发]
加入
net.ipv4.ip_forward = 1
6.测试
---------------------------------------------------Route rip动态路由 tcp2601、2602---------------------------------------
2个Router2个Client端
ClientA(192.168.1.5)---RouterA(192.168.1.1/192.168.10.1)--RouteB(192.168.10.2/192.168.20.1)--ClientB(192.168.20.3)
1.安装quagga
#yum install quagga -y
2.准备RIP配置
#cp /usr/share/doc/quagga-*/ripd.conf.sample /etc/quagga/ripd.conf
#cd /etc/quagga
3.启动RIP及quagga服务
#systemctl start zebra
#systemctl start ripd
#netstat -lant | grep 2601 ←zebra 2604 ←ospfd
#netstat -lant | grep 2602 ←ripd
5. 配置quagga
#vtysh
配置信息(RouterA)
host_name#conf t
host_name(config)#int eno16777736
host_name(config-if)#ip address
192.168.1.1/24
host_name(config-if)#exit
host_name(config)#int eno33554984
host_name(config-if)#ip addr 192.168.10.1/24
host_name(config-if)#exit
host_name(config)#router rip
host_name(config-router)# network
192.168.1.0/24
host_name(config-router)# network 192.168.10.0/24
host_name(config-router)# end
host_name#copy run start
host_name#exit
配置信息(RouterB)
host_name#conf t
host_name(config)#int eno16777736
host_name(config-if)#ip address 192.168.10.2/24
host_name(config-if)#exit
host_name(config)#int eno33554984
host_name(config-if)#ip addr 192.168.20.1/24
host_name(config-if)#exit
host_name(config)#router rip
host_name(config-router)# network
192.168.10.0/24
host_name(config-router)# network 192.168.20.0/24
host_name(config-router)# end
host_name#copy run start
host_name#exit
6.#echo 1 >/proc/sys/net/ipv4/ip_forward [临时开启两个Router路由转发]
#vim /usr/lib/sysctl.d/00-system.conf[永久开启路由转发]
加入
net.ipv4.ip_forward = 1
7. 查看路由器上的路由表
#vtysh
#sh ip route
8. 客户端测试
---------------------------------------------------------Route ospf动态路由 tcp2602、2604---------------------------------------------
OSPF的配置如下
ClientA(192.168.1.5)---RouterA(192.168.1.1/192.168.10.1)--RouteB(192.168.10.2/192.168.20.1)--ClientB(192.168.20.3)
1.安装quagga
#yum install quagga -y
2.准备ospfd配置
#cp /usr/share/doc/quagga-*/ospfd.conf.sample /etc/quagga/ospfd.conf
#cd /etc/quagga
3.启动ospfd及quagga服务
#systemctl start ospfd
#systemctl start zebra
4.查看服务端口
#netstat -lant | grep 2601 ←zebra
#netstat -lant | grep 2604 ←ospfd
5.配置quagga
#vtysh
配置信息(RouterA)
host_name#conf t
host_name(config)#int eno16777736
host_name(config-if)#ip address
192.168.1.1/24
host_name(config-if)#exit
host_name(config)#int eno33554984
host_name(config-if)#ip addr 192.168.10.1/24
host_name(config-if)#exit
host_name(config)#router rip
host_name(config-router)# network 192.168.1.0/24 area 10
host_name(config-router)# network 192.168.10.0/24 area 10
host_name(config-router)# end(或者Ctrl+z)
host_name#copy run start
host_name#exit
配置信息(RouterB)
host_name#conf t
host_name(config)#int eno16777736
host_name(config-if)#ip address 192.168.10.2/24
host_name(config-if)#exit
host_name(config)#int eno33554984
host_name(config-if)#ip addr 192.168.20.1/24
host_name(config-if)#exit
host_name(config)#router rip
host_name(config-router)# network 192.168.10.0/24 area 10
host_name(config-router)# network 192.168.20.0/24 area 10
host_name(config-router)# end(或者Ctrl+z)
host_name#copy run start
host_name#exit
6.开启2台路由器的ip转发功能
#echo 1 > /proc/sys/net/ipv4/ip_forward
7.查看路由器上的路由表
#vtysh
#sh ip route
8.客户端测试