网络管理


今日内容:网络管理
        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













原文地址:https://www.cnblogs.com/dachangtui/p/13961136.html