• 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不明白

      

  • 相关阅读:
    网络编程基础
    面试题
    面试题合集
    异常
    三个重要的模块loggning,hashlib,configparse
    面向对象进阶
    单例模式
    反射
    封装
    开发规范
  • 原文地址:https://www.cnblogs.com/livingintruth/p/2421341.html
Copyright © 2020-2023  润新知