ipv6相关内容

IPv6的:连接()总是失败,并将errno 22

该操作系统是Ubuntu Linux系统。 我做了IPv6基本操作的简单测试。 PC正在与通过集线器的网络摄像机(支持IPv6)的连接。 ping6测试是成功的。 $ ping6 -I eth1的FE80 :: 240:8cff:fe94:451E PING FE80 :: 240:8cff:fe94:451E(FE80 :: 240:8cff:fe94:451E)从FE80 :: 22 ..
发布时间:2016-08-21 21:49:37 服务器开发

是否有当getifaddrs()业绩变动的通知机制?

在启动时,我的程序调用getifaddrs()来找出网络接口,可用于连接本地IPv6组播。这工作尽可能去,但它不处理,其中一组可用的网络接口getifaddrs后的变化()返回的情况。 是否有某种方式在网络接口已经更改了操作系统来通知我的计划,这样我就可以再次调用getifaddrs()和更新我的名单?还是我注定要轮询getifaddrs()每隔几秒钟,永远不会消失? (注:在Windows上 ..
发布时间:2016-08-21 21:31:12 C/C++

添加了IPv4客户端/服务器应用对IPv6的支持 - sin6_flowinfo和sin6_scope_id领域?

我关于执行多个应用程序支持IPv6的工作,但我想知道是这些2场。大约有会这样几个问题在这里,所以我不知道我是正确的。 关于作用域ID( sin6_scope_id ) - 好,Beej's指南网络编程。而是的,我试过了,它的工作原理,但我不知道这是否只能在这种情况下,(如果它依赖于一些网络配置),否则它会一直工作,如果它被设置为 0 ? 或者,也许,我应该使配置的,我的意思是 - 增加一个 ..
发布时间:2016-08-21 20:12:35 C/C++

我如何验证的ICMPv6校验? (为什么我总是收到到0x3FFF的校验和?)

我正在接收IPv6路由器通告报一个Linux用户空间程序。作为RFC4861的一部分,我需要验证的ICMPv6校验和。根据我的研究,其中大部分是指如果计算的那些赞扬IPv6的伪报头和数据包内容的结果应为0xFFFF的校验和是指在一般的IP校验和。但我不断收到到0x3FFF的校验和。 是不是有什么毛病我的校验和执行?请问Linux内核验证合格的报文用户空间之前的ICMPv6校验?是有已知良好ICM ..
发布时间:2016-08-19 13:54:11 服务器开发

我怎么能在C / C ++减去两个IPv6地址(128位数字)?

我存储体sockaddr_in6 IP地址,支持的4个32位的数组,地址[4] 。基本上是一个128位的数字。 我试图计算出在给定范围内的IPv6的IP(之间有多少IPS)的数量。所以它的减去从另一个使用两个阵列具有四的长度的问题。 问题是因为没有 128bit的数据类型,我不能转换成十进制。 由于一吨! 解决方案 您可以使用某种大INT库(如果你能忍受LGPL,GMP是选择)。幸运 ..
发布时间:2016-08-18 23:01:50 C/C++开发

扩大IPv6地址,所以我可以将其打印到标准输出

我使用getifaddrs()和inet_ntop()来获取系统中的IP地址。当系统被设置到IPv6的地址返回在缩短的版本(使用::为零)。有没有什么办法,以该地址扩展为一个完整的吗? 这是code我使用的: 结构ifaddrs * myaddrs,* IFA; 无效* in_addr等; 焦炭BUF [64];如果(getifaddrs(安培;!myaddrs)= 0) { PERR ..
发布时间:2016-08-18 22:43:44 服务器开发

使用了IPv6 resolv.h的名称解析

我写或修改其执行名称解析,需要一个程序 良好的控制过程。所以,我不使用的getaddrinfo(),我走了 更深,使用 res_query()的 / res_send()的/ etc中的 resolv.h ,记录 在解析(3)。 虽然没有记录,以设置所使用的解析器的常用的方法是 更新 _res.nsaddr_list 。但是,这阵,在resolv.h定义,专卖店 结构SOCKADDR_ ..
发布时间:2016-08-18 15:21:45 C/C++

解析IPv6的使用C

我想知道我可以解析的'C'的IPv6地址,并将其转换为一个128位的值? 所以一个十六进制地址像1:22:333:AAAA:B:C:D:E:F需要被转换到它的128位的等效二进制。问题是IP地址可以是类型:: 2及其变体的,因为它们是有效的IPv6地址。 的输入是从键盘,因此是ASCII格式。 任何建议或指针将AP preciated。 谢谢! 解决方案 您可以使用POSIX ..
发布时间:2016-08-18 13:14:25 C/C++

测试有效的方法,如果按位的IPv6网络掩码是连续

我需要IP地址/网络掩码存储在一个in_addr结构/ in6_addr结构。 对于IPv4我用下面的code,以测试网络掩码是连续的: ((((〜子网掩码+ 1)及(〜子网掩码))= 0)及!&安培;!(子网掩码= 0)) 我想知道是否有做同样的对IPv6的一个聪明的办法。 解决方案 一些编译器有128位整数。我在code,其使用上的AMD64架构的GCC编译使用__uint128_ ..
发布时间:2016-08-07 19:49:27 开发方法

如何获得IPv6主机的范围是什么?

我没有对IPv6协议的很多知识,很抱歉,如果这个问题听起来很愚蠢。 当我取回我的网络中的所有IPv6地址的列表中,我得到一个字段中指定范围,如下图所示: INET6地址:2001:470:1:82 :: 11/64范围:全球 INET6地址:2001:470:1:82 :: 10/64范围:全球 INET6地址:2001:470:1:82 :: 13/64范围:全球 ..
发布时间:2016-08-03 11:24:08 服务器开发

问题转换IPv6​​到IPv4

我在needsto获取客户端计算机的IPv4地址一个asp.net应用中的一些code(用户都是我们自己的网络上)。最近,我们升级了应用程序运行到Windows 2008 Server的服务器。现在Request.UserHostAddress code当客户端是在旧操作系统和IPv6时,他们在一个新的操作系统(Vista和更高版本)返回的IPv4。所以,在这个relys该功能适用​​于某些客户端 ..
发布时间:2016-06-11 22:53:45 C#/.NET

IIS Request.UserHostAddress返回IPV6(:: 1),即使禁用IPV6

在我的网卡的属性部分,在Windows Server 2008上,我有IPV6关闭,仅允许IPV4。 然而,在ASP.NET,Request.UserHostAddress返回':: 1,IPV6地址。 有没有人有任何想法如何恢复到IPV4? 解决方案 如果你正在连接到本地主机(:: 1 / 127.0.0.1),你不使用你的服务器有网​​卡,而更像Windows有一个虚拟卡。我不认为 ..
发布时间:2016-06-04 23:21:06 C#/.NET

由于IPv6的是要取代IPv4,我要发展我的新的应用程序来支持它?

我开发使用许​​多语言和一些平台的应用。从我读什么,IPv6的将是那么未来5 - 10年内的主流,而一些ISP甚至提供到IPv6 Internet的直接连接。在我的私有网络,所有的机器都双栈连接和使用IPv6相互通信时可能的。 我的问题是:应该我新的应用程序被写入到支持IPv6?如果是这样,什么是我需要考虑的事情?是否有任何缺点支持IPv6呢? 我不知道这是否会帮助或伤害,但这里有一些更具体的 ..
发布时间:2016-05-28 10:54:28 其他开发

基于域名的虚拟主机不工作/允许的Apache 2.4.9在OS X 10.10约塞米蒂

升级从小牛队优胜美地之后,我的本地MAMP环境停止工作。它是在10.9完美的工作。 具体来说,我在 /etc/apache2/users/username.conf 中定义的虚拟主机不再起作用。试图访问这些主机名,例如,当我刚刚得到一个 ERR_CONNECTION_REFUSED 在Chrome中。 的http:// WP / (我将使用这里作为例子) 古怪,我没有得到的任何的日志,文件,既 ..
发布时间:2016-05-19 23:42:51 服务器开发

REMOTE_ADDR和IPv6在PHP

它是安全的假设, $ _ SERVER ['REMOTE_ADDR'] 总是返回 IPv4地址 谢谢! 解决方案 该REMOTE_ADDR键由Web服务器,而不是PHP设置。如果Web服务器监听V6和用户连接的方式,这将是一个V6地址 ..
发布时间:2016-05-19 23:24:44 PHP

查找Android设备上IPv6全局范围地址

我要寻找一种方法来确定我的测试用的Andr​​oid设备上,全球IPv6地址。现在,我已经获得了来自Android的API,如下面的code接口的列表: 的NetworkInterface netInt:NetworkInterface.getNetworkInterfaces() netInt 实际上包含设备上的所有接口的列表。例如,你可以从下面的列表。(只是名单的一部分)见 [dum ..
发布时间:2016-03-11 20:57:54 移动开发

最好的方法来检查,如果IPv6的可用

什么是检查在IPv6可在currient android手机的最佳方式是什么? 我的currient想法是使用 的NetworkInterface 并通过枚举有没有一种更简单的方法? 解决方案 我不知道一个简单的方法比使用的 的NetworkInterface 如果您需要检查所有的接口,但它不应该是不好: 的(NetworkInterface的netInt:NetworkInterface ..
发布时间:2015-12-03 16:54:25 移动开发

在Android应用程序配置静态IP地址的API

是否有可能在应用程序中设置的Andr​​oid接口的IP地址? 我可以查询使用 java.net.NetworkInterface 可用的接口和他们目前的地址,但是这并没有提供一种工具来改变这些。难道我错过了什么地方呢,还是不允许? 我希望能够使我的应用程序更改或别名上的一个“现成的”设备添加到一个现有的或多个接口在运行时。 (2.1 / 2.2)。理想情况下,我想做到这一点为的IPv4 和的 ..
发布时间:2015-12-01 22:25:27 移动开发