zoukankan      html  css  js  c++  java
  • Linux-Route

    -------------------------------------Route 静态路由配置-------------------------------------

    2Router2Client

    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网关]

    设置LAN1

    2.#ip addr add 192.168.20.3/24 brd + dev eno16777736[设置ClientB IP]

    #route add default gw 192.168.20.1[设置ClientB网关]

    设置LAN3

    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网关]

    设置LAN12

    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网关]

    设置LAN23

    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---------------------------------------

    2Router2Client

    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.启动RIPquagga服务

    #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.启动ospfdquagga服务

    #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.客户端测试

  • 相关阅读:
    C++ Boost 函数与回调应用
    C++ Boost库 操作字符串与正则
    C++ Boost库 实现命令行解析
    PHP 开发与代码审计(总结)
    c strncpy函数代码实现
    c strcat函数代码实现
    c strcpy函数代码实现
    c strlen函数代码实现
    Java-IO流-打印流
    Java-IO流-文件复制2
  • 原文地址:https://www.cnblogs.com/yanghaitao/p/11527947.html
Copyright © 2011-2022 走看看