macos - IPv6 Mac OS X 10.6 ping 失败

标签 macos osx-snow-leopard ip ipv6 ping

$ ifconfig
...
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:16:cb:94:1a:79 
inet6 fe80::216:cbff:fe94:1a79%en0 prefixlen 64 scopeid 0x4 
inet 192.168.163.200 netmask 0xfffffe00 broadcast 192.168.163.255
media: autoselect (100baseTX <full-duplex,flow-control>)
status: active
...

所以,正如你所看到的,我的机器有 fe80::216:cbff:fe94:1a79地址 en0界面。另外,

$ ping6 fe80::216:cbff:fe94:1a79%en0
PING6(56=40+8+8 bytes) fe80::216:cbff:fe94:1a79%en0 --> fe80::216:cbff:fe94:1a79%en0
16 bytes from fe80::216:cbff:fe94:1a79%en0, icmp_seq=0 hlim=64 time=0.153 ms
^C
--- fe80::216:cbff:fe94:1a79%en0 ping6 statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 0.153/0.153/0.153/0.000 ms

$

但是为什么

$ ping6 fe80::216:cbff:fe94:1a79
ping6: UDP connect: No route to host
$ 

失败了?是否可以在不输入接口(interface)名称的情况下访问远程机器%en0

可能这是一个非常基本的问题,因为我不是一个强大的 IPv6 用户。

最佳答案

fe80:: 地址是链接本地的,这意味着该地址仅对于该特定适配器是唯一的。每个适配器都可以通过 ping 您提供的地址 fe80::216:cbff:fe94:1a79 来引用完全不同的机器。

http://en.wikipedia.org/wiki/Link-local_address

关于macos - IPv6 Mac OS X 10.6 ping 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7358667/

相关文章:

python - Snow Leopard、Django 和 PIL 的问题

ruby - 使用 RVM 在 OSX 上安装 Rails 3

c# - 如何创建 ip 掩码并在 .net 上对其进行过滤?

linux - tcpdump 报告的 tcp 数据包 “size” 与实际发送的 IP 数据包有何关联?

linux - Jess 在 Linux 和 macOS 上没有或找不到 FuzzyVariable 包

java - macOS 上的 Eclipse 安装

perl - cpan 安装模块 DBD::mysql 失败,雪豹

c# - 套接字的远程地址为 0.0.0.0 且其状态为 Bound 意味着什么

macos - 让 Mac 信任应用程序(登录窗口上的协同作用)

iphone - AudioQueueStart 报告不支持的格式