zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    Python Day 10 函数、函数作用、组成部分、返回值return作用
    SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis
    深入理解HTTP Session
    JSP中两种include的区别
    Spring MVC控制层传递对象后在JSP页面中的取值方法
    Servlet和Filter的url匹配以及url-pattern详解 及 filter 循环问题的解决
    SSH:Action中Service无法实例化
    java实现邮箱找密码
    登陆界面验证码实现
    css 行内元素 块元素 替换元素 非替换元素 以及这些元素的width height margin padding 特性
  • 原文地址:https://www.cnblogs.com/centos-Paul/p/9498630.html
Copyright © 2011-2022 走看看