在我的 TL-WR1043ND 中,我有这些功能,它们都将 IP 地址与 MAC 地址配对。有什么不同?
我读到 ARP 是出于安全原因,其他人说它是用于 LAN 唤醒的。我也读到没有区别,但在那种情况下,为什么我们两者都有?
ARP 被 NDP(邻居发现协议)取代。但我不知道这样做的确切原因。
谁能用简单的术语解释一下?
我在 Windows 7 上并尝试使用以下命令为我的默认网关分配静态 arp 条目:
arp -s 172.24.7.254 00-05-01-f9-28-00 172.24.1.20
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
The ARP entry addition failed: Access is denied.
Run Code Online (Sandbox Code Playgroud)
当我最后没有提到我的 ip 地址时,静态 ip 会分配给为 virtualbox 自动创建的虚拟接口。我正在使用提升的提示。我会很感激的建议。谢谢。
路由顺序是否重要:
> route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
123.x.x.151 0.0.0.0 255.255.255.255 UH 0 0 0 vmbr0
123.x.x.154 0.0.0.0 255.255.255.255 UH 0 0 0 vmbr0
123.x.x.128 0.0.0.0 255.255.255.224 U 0 0 0 vmbr0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 vmbr1
0.0.0.0 123.x.x.129 0.0.0.0 UG 0 0 0 vmbr0
Run Code Online (Sandbox Code Playgroud)
是否与以下相同:
> route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
123.x.x.128 0.0.0.0 255.255.255.224 U 0 0 0 vmbr0 …Run Code Online (Sandbox Code Playgroud) ping 命令是如何工作的?具体来说,ARP(地址解析协议)从何而来?
我在一次采访中被问到这个问题,我无法想出一个可以使用 ARP 的场景。
可能的重复:
这个 ARP 表中地址的用途是什么?
我注意到我去的任何计算机,如果我从命令行执行arp -a命令,我都会收到 224.0.0.22 的回复。它作为物理地址返回并标记为静态地址。我从工作计算机,家用计算机,无处不在!那么它究竟是做什么用的呢?它指向哪里?

在 IPv4 世界中,当您想与另一台计算机通话时,您会询问哪个 MAC 地址声明了给定的 IPv4 地址,根据 进行arp who-has ... tell ...交换tcpdump,并且通常可以使用从 IPv4 到 MAC 地址的此类映射的缓存arp -an。
手动配置 IPv6 怎么样?IPv6 地址未显示在arp -an.
一台计算机如何在相同前缀内通过 IPv6 发现另一台计算机?
当你只有一个项目的 MAC 时,有没有办法获得 IP 地址?
由于 MAC 地址只能在本地网段中使用,因此我们使用 IP 地址通过路由器与其他网段进行通信。同时,对于本地目标,ARP用于将 IP 转换为 MAC 地址,然后在会话中使用 MAC 地址。
这让我想知道为什么我们在本地网络上使用 IP 地址。假设所有系统都在同一个子网中,那么 IP 地址似乎是多余的,因为系统只是真正使用 MAC 地址来路由彼此之间的通信。
如果计算机不需要在本地网段外进行通信,它们真的可以完全没有 IP 地址吗?他们为什么不呢?
arp ×10
networking ×5
ip ×3
ipv6 ×2
mac-address ×2
router ×2
routing ×2
dhcp ×1
ip-address ×1
lan ×1
linux ×1
ndp ×1
ping ×1
windows-7 ×1