美文网首页
Linux网络管理常用命令

Linux网络管理常用命令

作者: 帅可儿妞 | 来源:发表于2018-07-19 10:58 被阅读13次

    虽然不是运维,也不是网管,但是我想说,开发也是万能的!!!收集整理中。。。

    一、预备

    现在一些旧的命令由于功能上有欠缺,已经逐渐被新命令取代;如下:

    旧命令 新命令
    ifconfig ip addr
    route ip route
    ip link

    二、常用

    1. ifconfig
      • 临时修改IP:
        ifconfig <dev-name> <ip-addr>/<prefix-code>
        # 如:
        ifconfig eth0 192.168.70.131/24
        
    2. 查看网卡设备信息
      • ifconfig:显示网卡信息,被禁用的网卡看不到;注意:拔了网线断开连接不算禁用,仍然能看到该网卡;
      • ifconfig -a:显示网卡信息,不管启用的网卡还是禁用的都能显示出来,但是看不到禁用网卡的IP,也看不到该网卡的状态;
      • ip a:显示网卡信息,可以显示处于禁用状态的网卡,可以看到该网卡的状态;
    3. 网卡的启用禁用
      • 链路层启用禁用网卡,仍然可以ping通
        • 启用网卡:ifconfig <dev-name> up
        • 禁用网卡:ifconfig <dev-name> down
      • 网络层启用禁用网卡,会删除网络层的IP:
        • 启用网卡:ifdown <dev-name>
        • 禁用网卡:ifup <dev-name>
    4. route
      • 查看路由表:route -n
      • 临时添加路由记录:
        • 添加路由到目标主机:route add -host <host> gw <gateway> dev <dev-name>
        • 添加路由到目标网络:
          route add -net <main-host> netmask <netmask> gw <gateway> dev <dev-name>
          # 或
          route add -net <net-host>/<prefix> gw <gateway> dev <dev-name>
          
        • 添加默认路由:route add default gw <gateway>
      • 删除路由记录:
        • 删除到达目标主机的路由记录:route del -host <host>
        • 删除到达目标网络的路由记录:route del -net <net-host>/<prefix>
        • 删除默认路由:route del default
    5. ip route
      • 显示路由(ip route显示的路由记录与route显示的格式不一样):ip route [show | list]
      • 添加路由:
        • 添加到达目标主机的路由记录:ip route add <host> via <gateway>
        • 添加到达网络的路由记录:ip route add <net-host>/<prefix> via <gateway>
        • 添加默认路由:ip route add default via <gateway>
      • 删除路由
        ip route del <net-host>/<prefix>
        ip route del default [via <gateway>`]
        
      • 清空路由表:ip route flush
    6. ip link
      • 查看链路层的状态(看不到IP):ip link
      • 启用、禁用网络设备:
        ip link set <dev-name> up
        ip link set <dev-name> down
        
    7. ip addr
      • ip a,可以查看网卡的ip、mac等,即使网卡处于禁用状态,也能显示,但是ifconfig查看就看不到;
      • 查看指定网卡的信息:ip addr show <dev-name>
        • 当前设备的作用域:scope <global|link|host>
          ① global: 全局可用,即两个接口进来的数据我都可以响应。是默认状态;
          ② link: 仅链接可用,进来的数据只有直接相连的那个接口能够响应;
          ③ host: 本机可用,即只能自己访问;
      • 添加IP:ip addr add <net-host>/<prefix> dev <dev-name>
      • 删除IP:ip addr del <net-host>/<prefix> dev <dev-name>
      • 清空指定网卡的所有IP:ip addr flush dev <dev-name>

    相关文章

      网友评论

          本文标题:Linux网络管理常用命令

          本文链接:https://www.haomeiwen.com/subject/knuzpftx.html