ndp

将目标设备的以太网电缆移至交换机上的另一个端口后,ping6 会话是否应该继续工作?
ndp

将目标设备的以太网电缆移至交换机上的另一个端口后,ping6 会话是否应该继续工作?

这是一个非常基本的问题,但我需要进行健全性检查以确保我的期望没有错误,并且我所看到的不是预期的行为。 情况是:我有一台运行 MacOS/X 的 Mac Pro 和一台基于 ARM 的 Linux 机器。两者都连接到 8 端口 Extreme Networks 千兆交换机(没有互联网上行链路,这只是本地 LAN)。 在我的 Mac 上,我启动一个 ping6 会话运行,ping Linux 机器: $ ping6 fe80::21c:abff:fe00:55e5%en1 ...并开始得到 pong 响应,正如预期的那样。 然后我转到以太网交换机,断...

Admin

为什么我的本地 fe80::IPv6 网络如此不可靠?
ndp

为什么我的本地 fe80::IPv6 网络如此不可靠?

我通过 AndroidAP 运行家庭网络,由 Android 7.1.1 提供支持,它支持原生 IPv6,并且似乎从上游提供商获得了 /64 分配。 我遇到的问题是,在本地机器之间,fe80::地址似乎经常无法访问(并且我不想使用公共可路由的地址,因为前缀会随着接入点每次重新启动而发生变化)。 例如,在 Windows 7 和 OS X 10.9 之间打开 ssh 连接,最初会导致网络错误,只有在第二次尝试时才成功。随后,现有连接同样经常中断。与公共互联网的连接从未出现这些问题(感谢上帝没有 NAT)。 我尝试通过运行进行故障排除ndp -an在 OS...

Admin

为什么在 IPv6 中 ARP 被 NDP 取代?
ndp

为什么在 IPv6 中 ARP 被 NDP 取代?

ARP 被 NDP(邻居发现协议)取代。但我不知道具体原因。 ARP 是否存在安全问题? 为什么ARP被NDP取代? ARP 有什么优点? 有人能用简单的术语解释一下吗? ...

Admin

为什么 ndisc6 无法更新内核邻居表?
ndp

为什么 ndisc6 无法更新内核邻居表?

我一直在使用 ARP/NDP 进行一些工作并发现它ndisc6不会更新邻居表(与 不同arping)。 arping例如:连接到 VLAN 成员的设备上配置了 192.168.0.14,因此我们能够解析其地址。 root@ubuntu:/# ip neigh show 192.168.0.14 root@ubuntu:/# arping 192.168.0.14 -i Vlan1000 ARPING 192.168.0.14 60 bytes from ca:6c:4c:92:85:1c (192.168.0.14): index=0 time=38.088...

Admin

ESXi 上的 OVH IPv6 -> pfSense -> VM 设置
ndp

ESXi 上的 OVH IPv6 -> pfSense -> VM 设置

目前正在 OVH 机器上的 ESXi 主机上设置一些虚拟机。我在 OVH 上有两个 IPv4,包括一个 OVH 所需的虚拟 MAC 地址。一个 IPv4 用于 ESXi 主机本身,另一个用于 pfSense VM。现在,IPv4 在所有使用 pfSense NAT 的虚拟机上运行良好。但是,我就是无法运行 IPv6。 OVH 为我分配了一个 /64 块。但是,这个块根本没有路由给我。OVH 完全依赖机器来响应 NDP 请求。但是,由于除 pfSens 之外的所有虚拟机都没有连接到“物理”网卡,而只连接到 LAN(vSwitch),因此它们不会接收这些 NDP...

Admin

如何通过 WireGuard 配置 IPv6?
ndp

如何通过 WireGuard 配置 IPv6?

我租了一个 VDS,以便在上面设置 WireGuard VPN,并为所有 VPN 客户端分配 /64 IPv6 子网。我从托管中获得了最初的地址2a0c:xxx:yyy::1/32。以下是我设置的网络接口的配置: ❯ ip a 2: wan0: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 ... inet6 2a0c:xxx:yyy:1001::1/32 scope global valid_lft forever preferred_lft forever ...

Admin

如何在没有桥接的情况下在 Proxmox 中配置 DHCPv6?
ndp

如何在没有桥接的情况下在 Proxmox 中配置 DHCPv6?

(转贴:网络堆栈交换) 我有一个通过 WiFi 连接的 Proxmox 设置。一切都符合我的需求,并且 IPv4 连接也很好。 现在,我想看看是否可以进行一些 DHCPv6 设置,以便我的虚拟机也具有 IPv6 地址。我更喜欢没有 NAT 的设置,但这不是强制性的。 我正在考虑几个有关 IPv6 连接的选项: NDP 代理。这个感觉是最“透明”的,我将从与主机相同的网络(即主 abcd:abcd:abcd:FFFF::/64 网络)获取公共 IPv6 地址。 DHCPv6 网络。我的路由器有 DHCPv6,我可能可以让我的 Proxmox 实例请求一个网络...

Admin

如何在 Linux 上完美地进行邻居发现请求?
ndp

如何在 Linux 上完美地进行邻居发现请求?

我正在寻找一种方法来检索 LAN 网络上特定主机的 MAC 地址。我知道它的 IPv6 地址。理想情况下,我希望有一种方法可以触发 Linux 内核为我执行邻居请求,然后我可以通过命令检索主机 MAC 地址ip -6 neighbour 目前,我发现触发邻居请求的唯一方法是尝试在随机端口上与主机建立 TCP 连接。但我发现这个解决方案并不好: curl --connect-timeout 1 "http://[fe80::1234%eth0]:12345" ...

Admin

Linux 上的 IPv6 NDP 欺骗预防
ndp

Linux 上的 IPv6 NDP 欺骗预防

我无法根据目标地址字段(在这种类型的数据包中称为“tgt”字段)过滤邻居通告数据包。 aa:bb:cc:dd:ee:ff当某些具有 MAC 地址的设备尝试使用该地址时2001:ffff:1002:51::,Wireshark 中将显示如下消息: 源码:fe80::aabb:ccff:fedd:eeff 夏令时:ff02::1 原始:ICMPv6(类型 136) 信息:邻居通告 2001:ffff:1002:51::(rtr)位于 aa:bb:cc:dd:ee:ff tcpdump 中的相同数据包: 16:57:40.303118...

Admin

使用 DHCP6 的 IPv6:默认路由来自哪里?
ndp

使用 DHCP6 的 IPv6:默认路由来自哪里?

我的 ISP 提供带有 DHCP6-PD 的原生 IPv6;我的路由器是运行 OpenWrt 的 Netgear 路由器。一切正常,但我想了解具体情况,因为 ISP 的路由器根本没有发送任何 RA。 流量转储显示来自我的路由器的两条 RS 消息,后面跟着 DHCP6 请求。ISP 使用 DHCP6 广告进行回复,然后是 DHCP6 请求/回复。此后,回复我的 DHCP6 请求的 ISP 主机发送一条针对我的路由器的链路本地地址的 NS 消息,我的路由器发送一条rtr,sol设置了标志的 NA;然后我的路由器发送一条针对上述主机的 NS,该主机使用带有相同标...

Admin

Proxmox KVM IPv6 路由不工作
ndp

Proxmox KVM IPv6 路由不工作

我的提供商为我分配了一个 /48 v6 专用服务器,我在其上安装了 Proxmox 5。 我的问题是,dhcpdv6 应该为虚拟机分配一个固定 IP,但它没有获得分配的 IP。我还部署了一个 ndpd。 我当前的网络配置如下: iface eth0 inet6 static address 2a03:xxxx:xxxx::1 netmask 48 post-up /sbin/ip -6 route add 2a03:xxxx:xxxx::1 dev eth0 post-up /sbin/ip -6 route add...

Admin

IPv6 客户端如何找到 NTP、SIP 等服务器
ndp

IPv6 客户端如何找到 NTP、SIP 等服务器

对于 IPv6,我知道客户端可以使用 SLAAC 无状态获取地址,或者使用 DHCPv6 有状态获取地址(尽管我听说 Android 不支持通过 DHCPv6 分配地址)。 我的问题是,对于通过 SLAAC 配置 IPv6 地址的客户端,网络如何向他们推送其他网络配置?他们可以通过路由器通告获得此类配置吗?还是网络也必须部署 DHCPv6 才能让客户端获取这些额外信息(但不获取其 IPv6 地址)?例如: DNS 服务器 我听到RFC 6106 - DNS 配置的 IPv6 路由器通告选项旨在提供一种通信 DNS 服务器的方法。实际上,Windows、L...

Admin

Linux tun/tap 上的 IPv6:NDP 不起作用
ndp

Linux tun/tap 上的 IPv6:NDP 不起作用

我正在研究一个旧代码,该代码用于通过不同类型的网络(电力线网络 PLC,与 802.15.4 非常相似)连接不同的 IPv6 设备。为此,它使用 C 代码在每个设备(实际上是 Tun,而不是 Tap)上创建了 Linux tun/tap 接口,它可以从 tun 接收出站数据包并将其传送到 PLC,在另一个方向上,它可以从 PLC 读取入站数据包并注入 tun 接口。 系统基本运行正常,但我发现 NDP 功能似乎无法正常工作。首先我注意到,对于两个这样的设备,我无法通过它们的 IPv6 链路本地地址 (fe80::.../10) 相互 ping 通。然后我使...

Admin