标签: ipv6

/ proc中可能的内部套接字状态列表

我想知道st列的可能值/proc/net/tcp.我认为该st列等于netstat(8)或来自的STATE列ss(8).

我设法确定了三个代码:

sl  local_address rem_address   st tx_queue rx_queue tr tm->when retrnsmt   uid  timeout inode
0: 0100007F:08A0 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 7321 1 ffff81002f449980 3000 0 0 2 -1                     
1: 00000000:006F 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 6656 1 ffff81003a30c080 3000 0 0 2 -1                     
2: 00000000:0272 00000000:0000 0A 00000000:00000000 00:00000000 00000000     0        0 6733 1 ffff81003a30c6c0 3000 0 0 2 -1                     
3: 0100007F:0277 00000000:0000 0A 00000000:00000000 …
Run Code Online (Sandbox Code Playgroud)

sockets linux ipv4 ipv6 procfs

23
推荐指数
1
解决办法
2万
查看次数

在IPv4客户端/服务器应用程序中添加对IPv6的支持 - sin6_flowinfo和sin6_scope_id字段?

我致力于为多个应用程序实现IPv6支持,但我想知道这两个字段是什么.关于这一点的问题很少,所以我不确定我做对了.

  • 关于范围ID(sin6_scope_id) - 好吧,Q1,Q2,Q3Q4给了我关于范围ID的想法,我想我明白了.所以,我将不得不再添加一个配置参数,以使scope-id可配置.(我决定在这里添加,以防有人对此感兴趣).短时间 - 范围ID是唯一确定哪个设备应该处理流量所必需的 - 因为可能有多个接口,具有相同的IP,但具有不同的(接口?)ID.到现在为止还挺好.
  • 但是"流量信息"怎么样(sin6_flowinfo)
    • 它是为了什么?我找不到任何有趣的东西.我阅读了RFC,但它根本没有帮助我.
    • 是否有一些可能的值sin6_flowinfo(比如 - 几个值,如标志,这意味着什么),或者它就像sin6_scope_id- 可能是任何值,取决于设备,我正在尝试连接?
    • 我应该担心它,或者我只是离开它0(就像在Beej的网络编程指南中一样.是的,我尝试过,它有效,但我不确定它是否只适用于这种情况(如果它取决于它)在某些网络配置上),或者如果设置为0?它将始终有效?
    • 或者,也许,我应该让它可配置,我的意思是 - 添加一个配置选项,并让用户定义它的值?
    • google-ing"sin6_flowinfo"给出了结构定义和手册页,对这个领域没什么用处.任何有趣的来源?(可理解的一个......不是RFC:D)

编辑:嗯,在@glglgl的回答和提示之后,这sin6_flowinfo可能已经过时了,我发现了一些有趣的资料来源: RFC:IPv6流标签规范, IETF草案:流标签作为传输层Nonce, solaris维基百科的实用指南.
该字段不是过时的(或者我找不到这样的来源,这证实了这一点),但看起来0价值已经足够好了.

c sockets network-programming ipv6

23
推荐指数
1
解决办法
6798
查看次数

如何将地址从IPv4转换为IPv6

这可能吗?如何将ipv4转换为ipv6地址?

这里有几个例子:

0.0.0.0   -> ::
127.0.0.1 -> ::1
Run Code Online (Sandbox Code Playgroud)

我正在用Java搜索解决方案.

谢谢,

java ipv6

22
推荐指数
3
解决办法
5万
查看次数

如何以编程方式在iOS中通过IPv6获取远程MAC地址

我需要找到一个解决方案,如何从WiFi网络中的其他设备获取MAC地址.有一个很好的方法如何为IPv4执行此操作(iOS应用程序如何获取MAC地址?),但如何为IPv6执行此操作?由于ARP被NDP(邻居发现协议)取代,后一种方法不起作用.如果有人能帮助我,我将不胜感激.

network-programming mac-address ipv6 ios tvos

22
推荐指数
1
解决办法
1178
查看次数

将IPv6格式化为C#中的int并将其存储在SQL Server中

IPv4我已经解析IP地址的字符串表示Int32并将其存储INTSQL Server.

现在,IPv6我试图找出是否有对的字符串表示解析标准或接受的方式IPv6在两个Int64使用C#

人们如何将这些价值存储在SQL Server- 作为两个领域BIGINT

c# sql-server algorithm ipv6

21
推荐指数
3
解决办法
2万
查看次数

将C++ TCP/IP应用程序从IPv4转换为IPv6.难?值得麻烦吗?

多年来,我使用WinSock(路由器,Web /邮件/ FTP服务器等等)为Windows开发了一小部分C++服务器/客户端应用程序.

我开始越来越多地考虑创建这些应用程序的IPv6版本(当然,同时保持原始的IPv4版本).

问题:

  1. 我可能遇到什么陷阱?
  2. 移植/转换难度很大吗?
  3. 转换是值得的吗?


为了参考(或为了好玩),您可以在我的应用程序的核心部分浏览IPv4代码的高峰.

c++ tcp winsock ipv4 ipv6

21
推荐指数
3
解决办法
1万
查看次数

地理定位与IPv6?

我正在开发一个IP地理定位库,它使用IPv4地址的前三个八位字节来确定用户的国家,城市,纬度,经度等.就像一个魅力.

但它不处理IPv6地址,我希望它能够这样做.

有没有办法转换IPv6地址以获得相当于IPv4地址的前三个八位字节,或者它们是否采用完全不同的编号方案,需要完全不同的ipgeo映射?

ipv4 ipv6 geolocation

20
推荐指数
1
解决办法
2万
查看次数

创建IPv4和IPv6 SPF记录

现在我将SPF IP4和IP6作为两个单独的记录,但Gmail无法识别IPv6.我应该合并吗?它现在看起来像这样.应该如何配置?

  A   3600     0  78.46.138.249
 MX   3600    10  mx.zohomail.com
 MX   3600    20  mx2.zohomail.com
 NS   3600     0  ns1.loopia.se
 NS   3600     0  ns2.loopia.se
TXT   3600     0  "v=spf1 ip4:78.46.138.249 ~all"
TXT    300     0  "v=spf1 ip6:2a01:4f8:d16:1355::2 +all"
Run Code Online (Sandbox Code Playgroud)

GMail的:

Received-SPF: softfail (google.com: domain of transitioning info@dadilja.rs does not designate 2a01:4f8:d16:1355::2 as permitted sender) client-ip=2a01:4f8:d16:1355::2;
Run Code Online (Sandbox Code Playgroud)

dns spf ipv6

20
推荐指数
2
解决办法
3万
查看次数

PHP中的REMOTE_ADDR和IPv6

假设$_SERVER['REMOTE_ADDR']始终返回IPv4地址是否安全?

谢谢!

php apache ip-address ipv4 ipv6

19
推荐指数
1
解决办法
1万
查看次数

为什么IPv6允许单个接口具有多个地址?

"单个接口也可能有多个任何类型的IPv6地址(单播,任播和多播)或范围" ----引用形式RFC 4291

最近我在实验过程中遇到了这个问题.我通过了RFC 4291,没有任何线索......

以下是我的实验的简要介绍:
有两个主机,我分别为它们分配了两个IPv6地址.然后,我测试了两台主机之间的连接.我使用命令"ping6 ipv6_addr".但事实证明,它无法通过命令ping6访问对等主机的两个地址.

通过示例更加敏锐*(两个命令都在主机A上执行,使用linux kenel 2.6.32)*:
ping6 addr_b_1 ---它的工作原理是
ping6 addr_b_2 ---无法通过

我想和你们讨论两个问题:
1.为什么ipv6协议允许这种机制,一个具有多个地址的接口?
2.为什么我不能同时到达主机a的两个地址.(应该是这种情况.IPv6的默认地址选择在RFC 3484中定义)

感谢你们!

linux ipv6

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

ipv6 ×10

ipv4 ×4

linux ×2

network-programming ×2

sockets ×2

algorithm ×1

apache ×1

c ×1

c# ×1

c++ ×1

dns ×1

geolocation ×1

ios ×1

ip-address ×1

java ×1

mac-address ×1

php ×1

procfs ×1

spf ×1

sql-server ×1

tcp ×1

tvos ×1

winsock ×1