ip地址能ping通,arp -a查不到相应ip地址,arp -s 添加静态arp报network unreachable,怎么样才能让arp -s生效,或者怎么添加一个ping不通的ip,在arp表里
如果在通过 arp -a 命令查看 ARP 表时找不到对应的 IP 地址,而该 IP 地址可以通过 ICMP ping 命令进行通信的话,可能是由于路由器或防火墙在该网络上进行了配置,导致 ARP 请求无法到达对应主机,从而无法建立 ARP 表。
关于添加静态 ARP 表时出现 network unreachable 错误的问题,这通常是因为网络接口配置错误或网络不可达导致的。您可以尝试检查网络接口配置是否正确。特别是,您需要确保要添加静态 ARP 表项的 IP 地址和接口在同一子网上,并且它们的网络配置信息正确。
如果您想在 ARP 表中添加一个无法通过 ICMP ping 命令进行通信的主机,可以使用虚拟 IP 地址来实现。例如,您可以在本地网段内分配一个虚拟 IP 地址,并在 ARP 表中将该地址与需要添加的 MAC 地址相关联。这样,即使无法通过 ICMP ping 命令进行通信,也可以通过 ARP 协议进行通信。
希望这些信息对您有帮助。
如果要添加一个 Ping 不通的 IP 地址到 ARP 表中,可以使用 arp -s 命令添加静态 ARP 表项。命令格式如下:
arp -s <IP address> <MAC address>
其中, 是需要添加的 IP 地址, 是对应的 MAC 地址。如果要删除一个静态 ARP 表项,可以使用 arp -d 命令,命令格式如下:
arp -d <IP address>
其中, 是需要删除的 IP 地址。
如果您在 Ubuntu 中添加静态 ARP 表时遇到报错,可能是因为您输入的命令不正确或您的用户权限不足。尝试以下步骤来解决问题:
以 root 用户身份运行命令,或在命令前加上 sudo:
sudo arp -s 192.168.0.1 00:11:22:33:44:55
确认您输入的命令中的 IP 地址和 MAC 地址正确,不要有任何误差。
确认您的网络配置正确,并且您的网络接口是启动的。您可以使用以下命令检查:
ip addr show
如果问题仍然存在,请检查您的网络硬件是否可以接受静态 ARP 条目。有些硬件可能限制静态 ARP 条目的数量或者只允许动态 ARP 表。