我很难在IPv4之外思考,找出在我们的小公司网络中(完全)启用IPv6的最佳方法。
(动机:收集知识,使端口转发过时,仅限长期运行IPv6 )
现状
我想我将首先描述我们当前的网络设置(如果我在这里遗漏了一些重要的东西,请随便问;子网和名称都是虚构的):
路由器: FritzBox 7590 (内部DHCP停用) IPv4: 192.168.12.250
DHCP & DNS 1: Windows 2012 Server IPv4: 192.168.12.5
DHCP & DNS 2: Windows 2012 Server IPv4: 192.168.12.15
DHCP范围
我有Ubuntu13.10,Salamander x64在VirtualBox中作为客人运行( Windows 7作为主机)。
我编写这个/etc/network/interfaces是因为我需要添加大量永久的、手动的静态路由:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
up ip -force -b /etc/network/eth1-r
我使用了NSDServiceInfo.getHost ()。getHostAddress ()输出是到IPv6设备和路由器的IPv4。对于这个设备,我已经可以IPV4了,所以我需要IPv6。以及路由器,我已经可以了,所以我需要IPV4 IPV6。
我尝试过的解决方案。但是当他的主机地址发出IPV4时,则退出错误"Not an IPv6 address: xx,xx
同时,当它发出主机地址IPv6时,则会出现错误消息"java.net.Inet6Address cast be cast to java.net.Inet4Address“
我喜欢这个编码
List <NSDS