计算机处理器从 32 位移动到 64 位。为什么 IP 从 32 位移动到 128 位(跳过 64 位)?
编辑:
我不打算直接比较。只是好奇为什么 IP 跳过 64 位。
我正在做一些与 IPv6 相关的测试,我想在 Linux 上完全禁用我的 IPv4 测试,但找不到任何简单的地方来做到这一点。如何使我的 IPv6 成为唯一的活动 IPv6?
我公司的网站使用 AWS 平台。我希望网站的访问者能够使用 IPv6 协议访问我的内容。如何添加 IPv6 地址?
据我了解,IANA 分配的公共 IPv6 地址的前缀为 2000::/3。这些 IP 地址可通过 Internet 路由。
另一端的 IPv6 组播地址前缀为 FF00::/8。
我的理解是 IPv6 多播地址无法通过互联网路由。我对吗?如果是这样,有没有办法在 IPv6 中通过 Internet 进行一对多 IP 路由?
我正在尝试在 CentOS 6.3 上设置 Zenoss 4.2.0 以通过 IPv6 监视远程 MySQL 5.5.25a 服务器。防火墙为监控服务器打开,我可以从命令行正常连接:
[root@zenoss ~]# mysql -u zenoss -p -h 2001:db8:81:2c::2
...
mysql> SELECT USER(),CURRENT_USER();
+-----------------------------------------+-----------------------------------------+
| USER() | CURRENT_USER() |
+-----------------------------------------+-----------------------------------------+
| zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 |
+-----------------------------------------+-----------------------------------------+
1 row in set (0.09 sec)
Run Code Online (Sandbox Code Playgroud)
然而,Zenoss 会生成一个事件“No performance data from plugin”,其详细信息抱怨它无法连接到服务器:
MySQL Error: (2003, "Can't connect to MySQL server on '2001:db8:81:2c::2' (-9)")
Run Code Online (Sandbox Code Playgroud)
据我所知,-9 甚至不是有效的 errno。当然,谷歌搜索负数是不可能的。

我已经检查了 zMySqlUsername 和 zMySqlPassword - 不止一次 - 它们具有正确的值。
我也试过用括号输入 IPv6 地址,但 MySQL 根本不喜欢这样,无论是在 Zenoss 中还是在命令行上。 …
我一直无法通过 rsync 连接到我的 IPv6 地址。因为目标文件夹的参数是用冒号分隔的,所以 IPv6 地址会像这样破坏它:
root@fdff::ffff:ffff:ffff:/path/to/dest
如何通过 SSH 将 rsync 与 IPv6 地址一起使用?
我尝试使用以下方法将整个 IPv6 (/64) 块添加到接口
ip route add local 2001:41d0:2:ad64::/64 dev lo
Run Code Online (Sandbox Code Playgroud)
像描述在这里我的Debian服务器上,但我似乎失去了一些东西。
例如2001:41d0:2:ad64::fe,如果我在本地ping一切正常,但如果我从远程机器尝试,则它不起作用。然后我尝试在 eth0 上添加路由:
ip route add local 2001::41d0:2:ad64::/64 dev eth0
Run Code Online (Sandbox Code Playgroud)
现在我什至无法在本地 ping 任何示例地址!
我有点迷茫,因为我似乎错过了一些东西,但我在这里找不到答案。
简而言之:我想2001:41d0:2:ad64::/64绑定到 eth0,以便可以从我机器上的 Internet 访问此块包含的每个 IP。
我希望那里有人能指出我正确的方法。提前致谢。
ISP 提供的指南确实要求我将每个 IPv6 显式添加到接口中。我希望它是隐含的。
使用显式 IP 地址绑定的工作配置
/etc/network/interfaces:
auto eth0
iface eth0 inet static
address my.ip.v4
netmask 255.255.255.0
network my.network.address.ip
broadcast my.broadcast.address.ip
gateway my.gateway.ip
iface eth0 inet6 static
address 2001:41d0:2:ad64::fe
netmask 64
gateway 2001:41d0:2:adff:ff:ff:ff:ff
up ip addr add 2001:41d0:2:ad64::1/64 dev …Run Code Online (Sandbox Code Playgroud) 我有 3 个服务器,一个 DC,一个交换服务器和一个应用程序服务器。如果我从任何服务器 ping DC 或从 DC ping 任何服务器,我会收到 IPv4 响应,正如您所期望的那样,但是如果我从应用程序 ping 交换,或者相反,我得到的结果是 IPv6 地址。
所有的 NIC 都没有勾选 IPv6,所以我不明白他们为什么用这些地址进行响应,我还认为这会导致问题,因为我刚刚安装在应用程序上的 Blackbery Enterprise Server 无法与 Exchange 服务器通信。
任何想法如何恢复到常规的旧 IPv4?
BES 解析 Exchange 的问题似乎是 IP 或 DNS 问题。如果我在 BES MAPI 设置中使用交换服务器的 IPv4 地址,它会将该名称解析为 Exchange,并获得连接,但是当您启动 BES 时,它会尝试解析该名称,但失败了!
IPv6 中是否有任何方法可以为特定 mac 地址标识的网络上的主机子集启用动态寻址和配置?
我一直在慢慢地设置 IPv6。我所有的路由器都有静态地址和路由,一些关键服务器是静态寻址的。现在我想开始测试一些客户端,但我不想一次为整个网络简单地启用它。我希望能够只为几台主机启用它。
在 IPv4 世界中,我会设置一个范围内有 0 个空闲地址的 DHCP 服务器,并且只设置保留。在 IPv6 世界中,这似乎不是一个选项,因为我无法通过 DHCPv6 设置默认网关,这显然只能通过路由器广告获知。
这是如何接近的?是否根本不可能在网络上有选择地启用 IPv6?
我的路由器是基于 Linux 的,如果重要的话,DHCPv6 服务器将在 Linux 上运行,我希望启用各种客户端(Windows/Linux/OSX)。
IPv6 的“路由前缀”和“链接前缀”之间的确切区别是什么?
Wireshark-Trace 中的这些差异如何?(如果您观察到分配了“路由前缀”的主机或分配了“链接前缀”的主机)。
邻居发现协议中的这些差异如何?(从一个角度其它/外部主机的点),
难道他们工作在一起,这两种类型的前缀?
ipv6 ×10
ipv4 ×2
networking ×2
ubuntu ×2
amazon-ec2 ×1
amazon-elb ×1
ip ×1
linux ×1
multicast ×1
mysql ×1
routing ×1
rsync ×1
ssh ×1
zenoss ×1