• Linux下的路由与交换-第2部分


    承接第一部分,本章我们继续探讨Linux下的网络路由与交换

    1>路由管理命令 route

    1)查看本机的路由表 route -n

    2)在当前路由表中增加一条静态路由路径:例:route add -net 6.6.6.0/24 gw 172.18.0.1(该命令是添加网络路由条目,访问6.6.6.0/24网络经由网关172.18.0.1)route add -host 6.6.6.6 gw 172.18.0.1(该命令是添加主机路由条目,访问目标主机6.6.6.6经由网关172.18.0.1);添加默认路由 route add default gw 172.18.0.1 执行后主机访问任意网络需经由网关 172.18.0.1

    3)删除【默认】路由条目 例:route del -net 6.6.6.0/24;route del -host 6.6.6.6;【route del default】

    4)注意,通过命令行模式设定的路由表条目在主机重启后会失效,要想永久保存,需要编辑路由配置文件/etc/sysconfig/network-scripts/route-IFACE

    2>netstat命令

    -t:tcp协议相关

    -u:udp协议相关

    -w:raw socket相关

    -l:处于监听状态

    -a:所有状态

    -n:以数字显示IP和端口

    -e:拓展格式

    -p:显示相关进程及PID

    经典组合:netstat -ntulp

    显示路由表:netstat -rn(作用效果完全等同于route -n)

    3>IP命令

    1)通过IP命令可以进行主机路由管理

    添加路由:ip route add(用法可参考route命令)

    删除路由:ip route del(用法参考route命令)

    添加网关:ip route add default  via 172.18.0.1 (route add default gw 172.18.0.1)

    显示路由:ip route show|list (也可用netstat -rn,但效果不同)

    清空路由表:ip route flush

    2)ip l[ink] [show] 查看链路状态

        l[ink] s[et] 网卡名 down/up 等同于ifconfig 网卡名 /up 禁用/启用指定的网卡

        a[ddr] [show] 查看IP地址信息

        a[ddr] a[dd] x.x.x.x/xx dev 网卡名 为指定网卡添加一个IP地址,注意,此时若网卡上已配置IP,则无法生效。需对未配置IP的网卡进行设置(永久生效仍需编辑配置文件/etc/sysconfig/network-scripts/ifcfg-ensX)

        a[ddr] d[el] x.x.x.x/xx dev 网卡名 清空指定网卡的所有IP地址

    4>ss命令(参考netstat)

    5>nmcli命令(centos7下强大且好用的命令,强大的补齐功能)

    device 显示和管理网络接口

    device show 详细显示网卡的信息 可以后面再跟上具体的网卡名,如不加,则显示所有网卡的信息

    device status 简单显示所有网卡的连接状态

    device disconnect ens33 断开指定网卡与方案的连接

    device connect ens33 创建指定网卡与方案的连接

    connection 开启/停止/管理网路连接

    1)修改IP地址等属性

    nmcli connection modify IFACE

                  setting.property value

                  ipv4.addresses

                  ipv4.gateway

                  ipv4.method  manual|auto

    2)修改配置文件执行生效:systemctl restart network;nmcli con reload

    注意,nmcli命令执行时效果等同于直接编辑网卡接口的配置文件!

    3)nmcli命令生效:nmcli con down ens34;nmcli con up ens34

    4)显示所有包含不活动连接(活动连接)

    nmcli con show(--active)

    5)显示设备状态

    nmcli dev status

    6)显示网络接口属性

    nmcli dev show ens34

    7)创建新连接default,IP自动通过dhcp获取

    nmcli con add con-name default type Ethernet ifname ens34

    8)删除连接

    nmcli con del default

    9)创建新连接static,指定静态IP,不自动连接

    nmcli con add con-name static ifname ens34 autoconnect no type Ethernet ipv4.addresses 172.18.250.123/24 ipv4.gateway 172.18.0.1

    10)启用static连接配置

    nmcli con up static

    11)启用default连接配置

    nmcli con up default

     

  • 相关阅读:
    MySql行锁等待时间
    日志工具类-Mapper静态调用
    MySql锁机制理解记录
    Flink之TableAPI和SQL(5):表的时间特性
    Flink之TableAPI和SQL(4):表的Sink实现
    Flink之TableAPI和SQL(3):通过TableAPI和SQL表的一些操作(包括查询,过滤,聚集等)
    Flink之TableAPI和SQL(2):表和外部系统的连接方式
    Flink之TableAPI和SQL(1):基本功能描述
    sb 错误
    洛谷 P6189
  • 原文地址:https://www.cnblogs.com/centos-Paul/p/9498630.html
Copyright © 2020-2023  润新知