1. ping
ping命令用于检测网络连通性,通过ping统计结果判断网络状态。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令,主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。根据ping包的结果,可以判断整个网络链路哪个环节出了问题。
参数 | 含义 |
---|---|
-c | 设置请求包的数量 |
-s | 设置请求包的大小 |
-l | 设置使用的源地址 |
2. arp / ip neigh
arp/ip neigh(地址解析协议)命令用于操作主机的arp缓冲区,它可以显示arp缓冲区中的所有条目,删除指定的条目或者添加。
参数 | 含义 |
---|---|
arp -a | 显示缓存中所有的arp表项 |
arp -a ip | 查看指定ip地址的arp表项 |
arp -s ip mac | 手动添加一条arp静态表项 |
arp -d ip | 删除一条arp表项 |
ip neigh | 显示缓存中所有的arp表项 |
ip neigh ip | 查看指定ip地址的arp表项 |
ip neigh add ip mac | 手动添加一条arp静态表项 |
ip neigh del ip | 删除一条arp表项 |
例:
ip neigh {ip} lladdr {mac} dev {dev_name} nud permanent
{ip}
: 这个参数指定要添加、删除或修改的 ARP 条目的 IP 地址。
lladdr {mac}
: 这个参数指定要添加、删除或修改的 ARP 条目的 MAC 地址。
dev {dev_name}
: 这个参数指定要添加、删除或修改 ARP 条目的网络接口名称。
nud permanent
: 这个参数指定要添加的 ARP 条目是否为永久性条目。如果不指定这个参数,则默认情况下添加的 ARP 条目是临时条目,会在一段时间后自动删除。
3. route / ip route
route/ip route命令用来显示、人工添加和修改路由表项。
参数 | 含义 |
---|---|
route print | 显示路由表中的当前项目 |
route add | 添加一条路由到路由表 |
route change | 修改一条路由到路由表 |
route delete | 从路由表中删除一条路由 |
ip route list | 显示路由表中的当前项目 |
ip route add | 添加一条路由到路由表 |
ip route change | 修改一条路由到路由表 |
ip route del | 从路由表中删除一条路由 |