在我的 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