通信领域命令行中常用命令(持续更新)
不同系统中命令可能会有所不同,本文记录下在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