通信领域命令行中常用命令(持续更新)

  不同系统中命令可能会有所不同,本文记录下在macos中可用的命令。

  1.arp -a 查看arp缓存(局域网内ip和mac对应关系) 类似查看网上邻居?

  补充知识: ARP协议:根据主机IP地址确定其MAC地址的一种协议;ARP缓存:IP地址和MAC地址映射

? (114.214.191.254) at 5c:dd:70:91:72:e2 on en0 ifscope [ethernet]
? (114.214.191.255) at ff:ff:ff:ff:ff:ff on en0 ifscope [ethernet]
? (224.0.0.251) at 1:0:5e:0:0:fb on en0 ifscope permanent [ethernet]
? (239.255.255.250) at 1:0:5e:7f:ff:fa on en0 ifscope permanent [ethernet]

  144.214.191.254:一般为网关IP地址

  114.214.191.255:广播

  MAC地址为1:0:5e的为组播

  2.ifconfig 查看本机的ip地址和mac地址 这里以ifconfig en0为例 如果不加eth0(以太网802.3)或者en0(未弄明白含义,无线的一个网络设备?802.11)则显示所有网络设备的信息

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
 options=400<CHANNEL_IO>
 ether 8c:85:90:16:c8:b6 
 inet6 fe80::86a:975a:aaa1:9917%en0 prefixlen 64 secured scopeid 0x4 
 inet 114.214.184.226 netmask 0xfffff000 broadcast 114.214.191.255
 inet6 2001:da8:d800:199:8d6:bf36:ba57:20a0 prefixlen 64 autoconf secured 
 inet6 2001:da8:d800:199:d0c7:51b7:5e0b:af08 prefixlen 64 autoconf temporary 
 nd6 options=201<PERFORMNUD,DAD>
 media: autoselect
 status: active

  可读出ipv4地址为114.214.184.226

  全部打印的话应该会有下面几项。使用wireshark增加可读性:

  

  3.ping 网络诊断工具

  ping 255.255.255.255 即广播,局域网中所有的终端都会发出响应。

  

  4.netstat 访问网络及相关信息的程序 

netstat -nr  # 查看本机路由表:-r  不解析名字:-n
原文地址:https://www.cnblogs.com/chester-cs/p/11764341.html