![]() |
紧张的柠檬 · 大模型落地,百度智能云的关键一步|甲子光年_ ...· 1 月前 · |
![]() |
打酱油的小虾米 · webSDK ...· 1 月前 · |
![]() |
求醉的小狗 · 口 内打√,“一键全选” ...· 1 月前 · |
![]() |
个性的树叶 · Java8的NIO新文件I/O到底有多好用? ...· 1 月前 · |
![]() |
俊逸的罐头 · CVE-2023-21839漏洞本地简单复现 ...· 1 月前 · |
![]() |
唠叨的棒棒糖 · 重庆: 立足西部,“链”通世界· 1 月前 · |
![]() |
无邪的弓箭 · 海林市横道河子镇七里地村:发展冰雪艺术 ...· 1 月前 · |
![]() |
憨厚的麻辣香锅 · 海信300平米LED大屏进驻瑞士圣雅各布体育 ...· 1 月前 · |
![]() |
听话的手套 · 前蜀大小徐妃:姐妹连心,玩转政、商、文艺界, ...· 1 年前 · |
![]() |
粗眉毛的风衣 · 维修难度超低 亚马逊Kindle ...· 1 年前 · |
python3 -m http.server --bind ::
启动一个python服务器,如
Python3: http.server支持ipv6吗?
所示。但是,它也支持IPv4,因为我可以使用
localhost:8000
访问web服务器(编辑:甚至
127.0.0.1:8000
工作)。我不想这样。尽管我使用了
http.server
,但是python
http.server
是双堆栈的。
默认情况下,服务器将自身绑定到所有接口。选项b/- bind指定它应该绑定到的特定地址。 文档
有禁用IPv4的方法吗?
,我让它绑定到
::
。
发布于 2022-10-27 22:38:35
没有办法做到这一点,因为对IPv4的支持不是由Python提供的,而是由操作系统提供的。 ,我不是百分之百肯定。
更多细节
lsof -nP -i4TCP | grep LISTEN
(打开IPv4上的网络文件/套接字)的输出包括(注意
IPv6
)
Python 30838 ben 3u IPv6 0xb364e79e7fc44213 0t0 TCP *:8000 (LISTEN)
它与IPv6网络文件
lsof -nP -6
(警告:
lsof -nP -i6TCP
没有显示)一起使用:
Python 30838 ben 3u IPv6 0xb364e79e7fc44213 0t0 TCP *:8000 (LISTEN)
我认为操作系统为IPv4数据包创建了一个网络文件/套接字,尽管它并没有要求它(为了方便)。根据我对
lsof
和docs的理解:
当打开的IPv4网络文件的地址被映射到IPv6地址中时,打开的文件类型将是IPv6,而不是IPv4,其显示将由'6‘而不是'4’选择。
我刚刚意识到这是一个与我读 昨天..。 非常相似的“特性”
这意味着它不再是堆栈溢出的答案,而是Linux的答案:如何关闭服务器的双堆栈网络?
https://stackoverflow.com/questions/74228836
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287