zoukankan      html  css  js  c++  java
  • 网络信息统计netstat|ss|ip

    1:netstate[弃用]

    netstat的作用:

    需求 原命令 新命令
    1:网络连接 netstat -a ss
    2:路由表 netstat -r ip route
    3:统计接口 netstat -v ip -s link
    4:伪连接 netstat -M ss
    5:组播成员 netstat -g ip maddr

    2:ss:Socket Statistics :获取socket统计信息

    1:查询ss是否安装
    [root@localhost ~]# rpm -qf /usr/sbin/ss
    iproute-3.10.0-13.el7.x86_64
    [root@localhost ~]# rpm -q iproute
    iproute-3.10.0-13.el7.x86_64
    
    
    2:查看当前服务器的网络连接统计
    [root@localhost ~]# ss -s
    Total: 434 (kernel 459)
    TCP:   6 (estab 2, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0
    
    Transport Total     IP        IPv6
    *         459       -         -        
    RAW       1         0         1        
    UDP       2         2         0        
    TCP       6         4         2        
    INET      9         6         3        
    FRAG      0         0         0
    
    3:查看所有打开的网络端口
    [root@localhost ~]# ss -l
    [root@localhost ~]# ss -pl | grep sshd           ### -p列出具体的程序名称
    tcp    LISTEN     0      128                  *:ssh                   *:*        users:(("sshd",1618,3))
    tcp    LISTEN     0      128                 :::ssh                  :::*        users:(("sshd",1618,4))
    
    ###   1618为pid
    
    4:查看这台服务器的所有socket连接
    [root@localhost ~]# ss -a
    [root@localhost ~]# ss -ta|ua|wa|xa     ### TCP/UDP/RAW/UNIX sockets
    

    3:net-tools与iproute2对比

    作用 net-tools用法 iproute2用法
    展示本机所有网络接口 ifconfig ip link show
    2:开启某给网络接口 ifconfig eth0 up ip link set up eth0
    3:停止某个网络接口 ifconfig eth0 down ip link set down eth0
    4:给网络接口设置网络Ip地址 ifconfig eth0 10.0.0.1/24 ip addr add 10.0.0.1/24 dev eth0
    5:删除网络Ip地址 ifconfig eth0 0 ip addr del 10.0.0.1/24 dev eth0
    6:显示某个网络接口的IP地址 ifconfig eth0 ip addr show dev eth0
    7:显示路由表 route -n ip route show
    8:添加默认网关 route add default gw 192.168.1.2 eth0 ip route add default via 192.168.1.2 eth0
    9:删除默认网关 route del default gw 192.168.1.2 eth0 ip route del default via 192.168.1.2 eth0
    10:展示arp表 arp -an ip neigh
    11:添加ARP项 arp -s 192.168.1.100
    00 :0c:29:c0:5d:ef
    ip neigh add 192.168.1.100 lladdr
    00 :0c:29:c0:5d:ef
    12:删除arp项 arp -d 192.168.1.100 ip neigh del 192.168.1.100 dev eth0
    13:查看组播信息 ipmaddr show dev eth0 ip maddr list dev eth0 ###注意格式
    14:展示socket状态 netstat -l ss -l

    查看man帮助,详细信息

    [root@localhost ~]# man ip route

  • 相关阅读:
    java反射——字段
    java反射——方法
    java反射——构造方法
    代构建高可用分布式系统的利器——Netty
    JavaEE复习计划
    Java基础复习计划(三)
    Java基础复习计划(二)
    Java基础复习计划
    关于内网穿透的相关内容
    Docker化你的应用
  • 原文地址:https://www.cnblogs.com/zhoujun007/p/11788302.html
Copyright © 2011-2022 走看看