zoukankan      html  css  js  c++  java
  • netstat,ifconfig写得很随便

    netstat (network statatics),  http://en.wikipedia.org/wiki/Netstat

    netstat提供的信息有, 一个socket的 :   protocol(TCP or UDP),  Local Address , Foreign Address,  State (TCP 连接的状态) ,  Address包括地址和Port, 如果没有指定 -n, 则Address会被解析成域名, port会被解析成 端口对应的应用  (80 对应 www)

    -p  是显示出拥有这个socket的 进程的 pid 和 name

    netstat -i 会显示kernel interface table信息, 在我本机就如下,值得注意的是MTU,RX-OK正确接收的报文,TX-OK正确发送的报文,Flg,interface的状态

    Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
    eth0 1500 0 0 0 0 0 0 0 0 0 BMU
    lo 16436 0 800 0 0 0 800 0 0 0 LRU
    wlan0 1500 0 714909 0 0 0 472897 0 0 0 BMRU

    ifconfig (interface configuration), interface就是我们说的网卡,网络适配器,http://en.wikipedia.org/wiki/Network_interface_controller

    这是一个用来设置network interface的IP, netmask的,以及可以开启和关闭一个interface

    ifconfig eth0 down(up) 就禁用和开启一个网卡, 可以配置网卡的硬件地址 ifconfig  etho  hw  ether XX:XX:XX:XX:XX:XX     这需要网卡device driver的支持

    看了ifconfig的manual, ifconfig可以显示网卡的信息,设置网卡的属性,如MTU值,可网卡设置IP,还提到一句话,如果第一个参数是一个address family, 则会用这个address family来decode和显示后面所有的协议地址

    我本机的ifconfig eth0就显示了如下信息

    eth0 Link encap:Ethernet HWaddr 00:1b:38:84:47:22
    UP BROADCAST MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
    Interrupt:16

    第二行分别表示启用,支持广播,最后那个Interrupt不明白

      

  • 相关阅读:
    svn命令
    dos 批处理删除svn目录
    Libevent 的多线程操作
    Linux Daemon 类程序
    模板函数 使用的默认void 模板报错
    配置BUG-Linux系统下ssh登陆很慢的解决办法
    Centos apache + mysql + usvn 配置svn 服务器
    Centos 7U盘安装
    mysql 常用基础
    shell 的 md5 命令
  • 原文地址:https://www.cnblogs.com/livingintruth/p/2421341.html
Copyright © 2011-2022 走看看