• 网络管理



    今日内容:网络管理
            1、ifconfig查询结果解析
            2、解决网卡丢包问题

            3、路由管理

            4、shell编程


    一台linux主机能够被当成路由器用的三大前提:
                        1、至少有两块网卡分别连接两个不同的网段
                        2、开启路由转发功能
                                echo 1 > /proc/sys/net/ipv4/ip_forward
                        3、在该linux主机上添加正确的路由规则/策略
                          route

    其他主机若想要上述linux主机帮自己转发数据包,必须将自己的gw指定成上述linux主机的ip地址


    虚拟机1 eth0---------交互机1--------》eth0 虚拟机2 eth1
    1.1.1.8/24 1.1.1.2/24 2.2.2.2/24


    1.1.1.8/24->1.1.1.2/24
    1.1.1.8/24->2.2.2.2/24 能不能ping通



    添加路由命令:
    route add -host ip地址/32 dev 网卡 # 主机路由
    route add -net 网段/24 dev 网卡 # 网络路由

    route add -net 0.0.0.0/0 gw 网关地址 # 默认路由/网关
    route add default gw 网关地址 # 默认路由/网关地址


    删除
    route del default # 删除网关
    route del -host 1.1.1.10/32 # 删除主机路由
    route del -net 2.2.2.0/24 # 删除网络路由



    为何只要添加一个ip地址,就会默认增加一个该ip地址的网段路由???














    ping 2.2.2.3
    虚拟机1:
        route add -net 2.2.2.0/24 gw 1.1.1.2

    虚拟机2:
        echo 1 > /proc/sys/net/ipv4/ip_forward
        需要有去往虚拟机3的路由策略(默认就有了,无需添加)
        [root@web01 ~]# route -n
        Kernel IP routing table
        Destination Gateway Genmask Flags Metric Ref Use Iface
        1.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
        2.2.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1--------》就是它
        169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
        169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1

    虚拟机3:
        route add -net 1.1.1.0/24 gw 2.2.2.2













  • 相关阅读:
    关于CQRS(老外经典好文)
    关于Autofac的使用陷阱
    文件写入文件分布式系统(asp.net C#)
    NET Framework 4.5.2
    asp.net开源
    关于委托:异常{ 无法将 匿名方法 转换为类型“System.Delegate”,因为它不是委托类型 }
    sql SELECT时的with(nolock)选项说明
    树形结构的数据库表Schema设计
    C#操作符??和?:
    Byte[]和BASE64之间的转换
  • 原文地址:https://www.cnblogs.com/dachangtui/p/13961136.html
Copyright © 2020-2023  润新知