我有一个困扰了我一段时间的ipv6问题。 ( 通过VPN的IPv6路由 )的目标是使用HurricaneElectric v6隧道在我的笔记本电脑上获取v6,无论我在哪里使用我的VPN。 我会在这里过分详细的,所以解决。 networking布局: svr1 — vpn — laptop svr1是一个带有静态v4和HE的ipv6隧道的Linux OpenVPN客户端。 vpn是一个Linux的OpenVPN服务器(除其他外)。 它有一个dynamic的v4地址,因此不能用于HurricaneElectric的隧道。 laptop是一台OSX笔记本电脑和OpenVPN客户端 接口: HE网关:2001:470:a:ed :: 1 svr1 v6:2001:470:a:ed :: 2 srv1-tap:2001:470:a:ed :: 20 笔记本电脑:2001:470:a:ed :: 99 我想要什么: HE — svr1 —( vpn )— laptop 问题的关键在于我能做到这一点,但只有在一定的条件下才能做到这一点。 例如,我连接了一切,ping6 2001:470:a:ed :: 2(和更高版本)是ICMP无法访问。 只要我ping6 2001:470:a:ed :: 20(下一跳)。 这种问题在我第一次在srv1上build立隧道的时候就存在了,但是在接口声明中增加了“度量1”,似乎就消失了。 不过,我已经在vpn上复制了这个,尽pipe我还没有testing过“metric 1”组件。 我一直无法find OSX上的“公制”命令,但我发现有一些与OSX上的ipv6有问题的人 我正在寻找某种解决scheme。 我宁愿静态路由,没有额外的前缀,但在这一点上,我愿意尝试任何事情。 […]
目标: 将公共可用的IPv6地址分配给每个来宾 问题: 工作IPv6连接突然停止工作。 启动一切后(networking主机,客人)一切正常。 我可以通过SSH从外部连接到客人。 我可以通过ipv6连接到外部,如此等等。 但几分钟后连接断开。 ping6说 目的地不可达:地址不可达 我可以ping桥,但不是客人了 我的设置: KVM over libvirt的Ubuntu 12.04。 我有多个客户端通过networking桥接通过IPv4连接。 这工作正常。 KVM主机具有可靠的IPv6连接。 我通过VIRSH分配了一个IPv6地址给网桥。 我使用radvd向客人宣传IPv6地址。 我在/etc/sysctl.conf中设置了以下内容 net.ipv6.conf.all.forwarding = 1 net.ipv6.conf.all.autoconf = 0 net.ipv6.conf.all.accept_ra = 0 编辑: 主机/ etc / network / interfaces 汽车 iface lo inet loopback auto eth0 iface eth0 inet dhcp iface eth0 inet6 static 地址2a01:dead:beef:a:x:x:x:x networking掩码64 […]
在ipv4中,我可以设置我的DHCP服务器,以便在find客户端时使用主机名和IP地址填充DNS。 这很好,客户端可以解决这些DNS地址,通过路由子网联系彼此。 如何在没有DHCP的情况下在ipv6中完成这项工作? 链路本地多播名称parsing可以允许位于同一子网的客户端发现其他主机名并将其与链接本地地址相匹配,但到目前为止,我找不到一种方法让客户端将其全局或唯一本地地址和主机名通告给DNS服务器跨子网解决。
我想在所有容器上使用外部ipv6,而只在主机上使用外部ipv4。 我正在使用Ubuntu 12.04 64位。 对于容器上的ipv4,我使用lxc安装附带的DHCP。 我得到了设置工作,但我不知道这是正确的。 你们可以点亮一下吗? 在我的容器主机上,我使用: auto lo iface lo inet loopback address 127.0.0.1 netmask 255.0.0.0 auto eth0 iface eth0 inet manual auto br-lxc iface br-lxc inet static address ipv4 netmask 255.255.255.0 gateway ipv4 gw bridge_ports eth0 iface br-lxc inet6 static address exte:rnal::ipv6 netmask 48 gateway exte:rnal:ipv6:gw 在我的容器configuration中: lxc.network.type= veth lxc.network.flags= up lxc.network.link= […]
我想分配多个IPv6到多个NIC的服务器。 正如IPv6 RFC定义的,每个服务器都有一个唯一的DUID,可以使用三种格式之一(LL,LLT或企业)。 每个网卡都有一个IAID。 因此,来自NIC1的请求将其DUID和NIC1的IAID与来自NIC2的请求的DUID相同,但IAID与其不同。 问题是,从一个Centos框,当我要求在2个不同的接口的IP,我得到相同的IP。 我无法find如何指定基于DUID和IAID的主机条目。 我看到一些人根据NIC的MAC生成唯一的DUID,但这不是RFC RFC所说的。 我试过的是: host entry1 { host-identifier option dhcp6.client-id 00:01:00:01:19:fc:f8:1c:52:54:00:7e:c9:ec; option dhcp6.ia-na "00:09:40:5d"; fixed-address6 2001:db8:0:1::202; } host entry2 { host-identifier option dhcp6.client-id 00:01:00:01:19:fc:f8:1c:52:54:00:7e:c9:ec; option dhcp6.ia-na "00:7e:c9:ec"; fixed-address6 2001:db8:0:1::201; } 这在客户端导致一个分段错误(什么是可怕的…)。 我猜这不是ia-na选项的正确用法,但我没有看到任何其他选项。
这似乎是可能的基于规范rfc 3315第23页 : 摘抄: The configuration information in an IA consists of one or more IPv6 addresses along with the times T1 and T2 for the IA. See section 22.4 for the representation of an IA in a DHCP message. 但是,我还没有能够configuration我的DHCPv6客户端在一个接口上请求这些多个IP地址。 有谁知道如何为Linux DHCPv6客户端(最好运行RedHat 6+,CentOS 6+,或Fedora),或在Windows上做到这一点? 我的最终目标是对PCAP文件进行一些testing。 我宁愿能够自己生成这些文件,但如果我不能configuration我的客户端,我想在互联网上find一些我可以使用的PCAP文件。 到目前为止,我还没有find任何东西。 谢谢!
我有一个RHEL主机,双栈堆栈为ipv4和ipv6。 Ipv6是主要的,包括主机的所有DNSlogging。 Ipv4是一个倒退到达ipv4的唯一的networking,它甚至落后于一个ipv4的NAT。 ping6 gandalf的工作,包括来自resolv.conf的域。 主机名返回gandalf 主机名-f或主机名 – 两者都不返回。 为什么?
我的设置是: Debian Wheezy x64在主机上和来宾上。 我正在使用tun / tap设置将虚拟机连接到主机。 我使用的KVMnetworking选项有: -net nic,macaddr=DE:AD:BE:EF:1A:DC -net tap,ifname=tap3,script=no,downscript=no IPv4networking使用NAT工作,所以我可以从外面ssh进入机器就好了。 IPv6是另一回事。 主机具有完整的IPv6连接,可以从外部访问,并且可以连接到IPv6主机之外。 主机/ etc / network / interfaces(IPv6部分) iface eth0 inet6 static address 2a01:…::2 netmask 64 gateway fe80::1 访客/ etc / network / interfaces(IPv6部分) iface eth0 inet6 static address 2a01:…::3 netmask 64 gateway route add 2a01:…::1:3 tap3界面是这样设置的: ip -6 addr add 2a01:…::1:3/64 […]
[root @ 2_01〜]#/ sbin / ip -6 addr show pubeth0 inet6 2001:1::6/64 scope global inet6 2001:1::1/64 scope global inet6 fe80::20c:29ff:fe69:f9e8/64 scope link [root @ v2_01〜]#/ sbin / ip -6 addr show pubeth1 inet6 fe80::20c:29ff:fe69:f906/64 scope link [root @ 2_01〜]#ping6 fe80 :: 20c:29ff:fe69:f9e8%pubeth1 PING fe80::20c:29ff:fe69:f9e8%pubeth1(fe80::20c:29ff:fe69:f9e8) 56 data bytes 64 bytes from fe80::20c:29ff:fe69:f9e8: icmp_seq=1 ttl=64 time=0.259 ms […]
通过互联网进行一对多的交stream是许多令人着迷的商业和研究项目的有利技术。 原则上,IPv4和IPv6允许通过IP多播的规范来进行这种通信,例如参见2012年的这篇文章。 然而,在实际中,IP多播具有受到阻碍的声誉,首先,由于许多ISP合理决定不路由多播stream量,其次,由于不可能预留(购买)多播IP地址。 因此,我的问题是: 目前全球IP一对多的通信是否可行,这样一家连接到普通ISP的小公司可以向普通的个人互联网用户提供这样的服务吗? 是否有构成概念certificate的运营服务? 有没有人有第一手的经验,甚至代码?