Articles of ipv6

DHCP IPV6环境

如果我想转换到ipv6环境,我可以知道DHCP消息格式需要哪些更改吗? 现在我正在使用ipv4 dhcp客户端和ipv4 dhcp服务器。 但是我想用ipv6 dhcp client和ipv6 dhcp server来实现。 告诉我,我需要集中精力实施或扩展我的ipv4function以支持ipv6。

DNS64的动机是什么?

我想知道为什么NA​​T64完全需要DNS64之类的东西。 在尝试访问仅限IPv4的主机时,只能使用IPv6的主机只能将目标主机的IPv4地址embedded到IPv6数据包中(通过为其加前缀和/或填充零),并将其余部分保留为“networking”? 然后,可以将0000 :: / something子网路由到合适的NAT网关,这将负责将IPv6标头更改为IPv4标头,并对传入响应进行相反处理。 这不可能吗?

Debian Wheezy IPv6没有configurationifup post-up hook

我们最近在Debian Wheezy Beta 3(x86_64)上build立了一个服务器,它具有本地IPv6连接。 我们configuration了eth0接口,通过/etc/network/interfaces一些post-up hook命令获得IPv6configuration。 结果是,启动系统后,接口上只configuration了IPv4和自动configuration的链路本地IPv6地址,就好像该命令从未执行过一样。 当我们在/etc/init.d/networking初始化脚本中调用ifup -a之后,另外放置这些命令时,一切都按预期工作,并且在启动后我们有一个完全configuration的接口。 这是一个非常丑陋的方式来configuration接口。 我们在做什么错了ifup post-up hooks? 或者这是一个错误? 更新:另外一个事实是,我正在使用Dropbear SSH服务器来使我能够解锁我的LUKSencryption根文件系统。 Linux内核因此通过GRUB引导程序给予一个IP地址。 这可能意味着IPv6configuration没有完成,因为eth0已经启动。 然后,我尝试在ifup -a之前放置一个ifdown eth0 ifup -a /etc/init.d/networking脚本中的一行。 它没有改变任何东西。 这里是一个例子: ifdown eth0 if ifup -a $exclusions $verbose && ifup_hotplug $exclusions $verbose 更新:我设置了一个小脚本作为configuration接口并将输出写入日志文件的后挂钩。 结果是日志文件从未写入,这意味着后挂钩根本不被调用。 /etc/network/interfaces的部分如下所示(更改了IP地址): allow-hotplug eth0 iface eth0 inet static address 1.2.3.1 netmask 255.255.255.192 network 1.2.3.0 broadcast 1.2.3.63 gateway […]

供应商如何计划在分配时处理客户端/ 64个IPv6块的rDNS?

分配给家庭的标准块将是一个/ 64块来启用自动configuration。 这意味着host-237.miami.ispname.com的传统反向DNS映射不仅实用,即使每个客户端自动生成2 ^ 64条目也是不可能的。

snmpwalk到ipv6地址超时

Snmpwalk正在失败。 我不知道为什么。 我有一个configuration了全局ipv6地址的主机。 Snmpd正在监听ipv6。 netstat -l|grep snmp udp6 0 0 [::]:snmp [::]:* udp6 0 0 [::]:snmp-trap [::]:* 在同一台主机上,Snmpwalk正在失败。 snmpwalk -v2c -c public udp6:[::1] system Timeout: No Response from udp6:[::1] 问题是什么? 的snmpd.conf agentAddress udp6:161 syslocation home syscontact [email protected] rocommunity public disk / 5000kB snmpd在syslog中显示连接。 Jul 16 22:25:41 scope snmpd[11066]: Connection from UDP/IPv6: [2604:xxxx:100:8111::3]:53063 Jul 16 22:25:42 […]

Windows服务器和Cisco路由器需要什么交互来设置和销毁多播会话?

我试图了解Multicast是如何工作的,并阅读了大量的文章和Wiki页面,并且收集了这些内容: 组播地址在成员的路由器上占用状态,这是一个可扩展性问题 有一些命令可以在Windows机器上查看多播状态 IPv6需要多播,因为广播不再是一种select。 题: 任何人都可以告诉我一台机器如何“注册”与路由器,说它想成为一个多播组的一部分? 主机如何find一个适合他们的组播组? (例如,多播组1是VOIP,#2是文件xfer。服务器如何发现需要哪个IP) 机器如何离开组?

NRPE允许使用IPv6进行名称parsing

在CentOS 6.7服务器上从EPEL安装的Nagios 3.5.1监控完全支持IPv6双协议栈的networking。 受监控的主机运行NRPE代理程序,所有这些代理程序都被configuration为作为守护程序(不通过xinetd)与configuration行一起运行 allowed_hosts=bombur.example.com 其中bombur.example.com是Nagios服务器的FQDN,它在DNS中parsing为IPv4和IPv6地址: % host bombur bombur.example.com has address 192.0.2.28 bombur.example.com has IPv6 address 2001:db8:f00:ba8::28 这对在2.15之前运行NRPE版本的主机来说很好,它们缺lessIPv6支持,并且接受IPv4连接。 但是,在支持IPv6的NRPE 2.15主机上,来自Nagios服务器的连接将被拒绝,并显示日志消息: nrpe[21665]: Host 2001:db8:f00:ba8::28 is not allowed to talk to us! 显然, allowed_hosts=<hostname>指令只允许给定主机的IPv4地址,而不允许其IPv6地址。 这个演绎是否正确? 有没有解决这个问题的方法,最好不要在所有NRPE代理configuration中硬编码数字IPv6地址?

在build立出站TCP连接时,无法绑定到特定的IPv4地址,也不能绑定到parsing为IPv4和IPv6地址的主机名

我花了大概6个小时试图解决这个问题,现在我认为当连接到一个具有IPv6地址的主机名时,CentOS / Linux无法绑定到特定的虚拟IPv4地址。 这是有多个IP地址的服务器上的问题。 我正在使用Centos 6(Linux内核2.6.32-573.12.1.el6.x86_64) 重现这个巨大的: find至less具有29个IPv4公共地址空间和IPv6公共IP的Linux机器。 别名至less有一个额外的IPv4到主接口(eth0或其他)。 在这个例子中,我将30.0.0.1作为机器的主eth0 IPv4地址,而30.0.0.2是绑定到30.0.0.0/29networking上的eth0:2的别名。 find具有IPv4和IPv6地址的主机名。 例如,www.microsoft.com。 telnet -b 30.0.0.2 www.microsoft.com 80 (此testing使用特定的ipv4地址进行出站连接) 尝试主机名的IPv6地址失败后,IPv4请求连接成功,但TCP连接实际上是从主机IP(30.0.0.1)启动的,而不是您想要的IP(30.0.0.2)。 Netstat否则说,但它是错误的。 如果您连接到您拥有的主机名并可以查看其日志,则连接来自主IP(30.0.0.1),而不是您想要的IP(30.0.0.2)。 尝试另一个没有IPv6地址的域,例如: telnet -b 30.0.0.2 serverfault.com 。 有用。 它使你想要的IP连接。 这是一个问题,因为某些程序(如邮件(exim))在发出出站TCP请求时需要使用某些IP,这不一定是主机的IP。 当进行出站TCP连接时,机器上的某些客户端/程序依靠ACL或反向DNS来正确匹配。 所以,如果其他人注意到他们的程序无法绑定到正确的接口进行传出连接的同一个奇怪的问题,这可能是为什么。 此问题仅影响IPv4连接。 IPv6连接正确地绑定到您在机器上具有的任何传出IP。 这对于telnet来说不是问题。 我也使用我的邮件服务器(exim)testing了这个问题,并得到了类似的结果。 如果目标主机名具有IPv6地址,则它将从错误的IP进行IPv4连接。 也许有人有这个奇怪的问题的解决scheme,但在这个时候,我认为这可能是一个Linuxnetworking的错误。 Ps-如果有人想知道如果主机名parsing为IPv6地址,为什么不build立IPv6连接?有时IPv6地址closures或者连接无法build立,那么它将恢复到它的IPv4地址。

通过VPN的IPv6路由

我在Debian Lenny上运行OpenVPN,在OSX上运行Tunnelblick。 我的目标是拥有一个支持IPv6的完全路由VPN。 OpenVPN服务器有一个function6to4设备,所以现在我的目标是让客户端通过VPN路由他们的IPv6stream量。 在OpenVPN启动之后,它会运行这些命令来configuration它的tap0设备的IPv6: ifconfig $dev up ifconfig $dev add 2001:470:e910:1000::1/64 到目前为止,我一直在手动执行OSX方面的东西。 我已经到了这里: ifconfig tap0 inet6 2001:470:e910:1000::2 route add -inet6 default 2001:470:e910:1000::1 route add -inet6 2000:: -prefixlen 3 2001:470:e910:1000::1 使用这些命令,我​​可以ping client.tap0,server.tap0和server.6to4,但不能获得超出6to4设备的任何stream量。 没有两条路线,根本没有stream量到达服务器。 我没有做过多的路由或IPv6,所以我很难过。

什么DataCenter ISPs支持IPv6

哪些主要的ISP支持IPv6stream量?