为什么lsof指示我的IPv4套接字是IPv6?

杰米

我正在查看lsof -i的输出,并且感到困惑!例如,我的Java进程与数据库之间的以下连接显示为IPv6:

[me ~] % lsof  -P -n -i :2315 -a -p xxxx
COMMAND  PID USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
java    xxxx   me   93u  IPv6 2499087197      0t0  TCP 192.168.0.1:16712->192.168.0.2:2315 (ESTABLISHED)

因此,输出类型为IPv6,但在NAME列中清楚地显示了IPv4地址。此外,该连接配置了一个IPv4地址!(在此示例中,192.168.0.2)

非常感谢您的见解!

偏爱

在Linux中,IPv6套接字可以同时是IPv4和IPv6。IPv6套接字还可以接受来自映射IPv4的IPv6地址的数据包

此功能由IPV6_V6ONLY套接字选项控制,套接字选项的默认值由net.ipv6.bindv6onlysysctl(/proc/sys/net/ipv6/bindv6only)控制。在大多数Linux发行版中,其默认值为0(即关闭)。

这很容易复制:

[prompt] nc -6 -l 9999 & nc -4 localhost 9999 &
[4] 10892
[5] 10893
[prompt] lsof -P -n -i :9999
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nc      10892    x    3u  IPv6 297229      0t0  TCP *:9999 (LISTEN)
nc      10892    x    4u  IPv6 297230      0t0  TCP 127.0.0.1:9999->127.0.0.1:41472 (ESTABLISHED)
nc      10893    x    3u  IPv4 296209      0t0  TCP 127.0.0.1:41472->127.0.0.1:9999 (ESTABLISHED)
[prompt] kill %4 %5

客户端套接字为IPv4,服务器套接字为IPv6,并且它们已连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用本地ipv6套接字将UDP发送到本地ipv4地址

来自分类Dev

我同时拥有IPv4和IPv6公共地址。为什么?

来自分类Dev

安装vsftpd-500 OOPS:无法绑定侦听的IPv4套接字?

来自分类Dev

postgresql 9.1 raspberry pi无法绑定IPv4套接字

来自分类Dev

IPv6套接字创建失败:协议不支持地址族

来自分类Dev

用于IPv6和IPv4的套接字侦听器

来自分类Dev

Linux 内核 IPv4 和 IPv6 套接字创建:EPROTONOSUPPORT 和 ESOCKTNOSUPPORT 错误

来自分类Dev

为什么我同时拥有一个IPv4和IPv6地址?

来自分类Dev

为什么接口同时显示ipv6地址和ipv4

来自分类Dev

为什么Windows 10比IPv6更喜欢IPv4?

来自分类Dev

如何将IPv4和IPv6源地址都绑定到Python套接字?

来自分类Dev

如何从任何进程关闭 Windows 上的套接字(ipv4 和 ipv6)连接?

来自分类Dev

与仅IPv6主机的IPv4连接

来自分类Dev

如何桥接IPv4但同时路由IPv6?

来自分类Dev

我可以通过ipv4访问我的ipv6网站吗?

来自分类Dev

创建IPv4和IPv6 SPF记录

来自分类Dev

golang区分IPv4 IPv6

来自分类Dev

ipv4映射的ipv6验证

来自分类Dev

使用IPV4访问IPV6

来自分类Dev

从IPv4到IPv6的ssh

来自分类Dev

从仅IPv4到仅IPv6的VPN

来自分类Dev

IPv6正常工作,但IPv4无效

来自分类Dev

使用IPV4访问IPV6

来自分类Dev

IPv6是否比IPv4“更快”?

来自分类Dev

设置静态IPv4和IPv6

来自分类Dev

IPv4,IPv6和IPTable

来自分类Dev

从IPv4获取IPv6地址?

来自分类Dev

本地ipv4到(未知)本地ipv6

来自分类Dev

IPV6记录Vs。IPV4 DNS记录