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

  

原文地址:https://www.cnblogs.com/livingintruth/p/2421341.html