|
|
傻傻的馒头 · 高性能异步框架Celery入坑指南-阿里云开 ...· 2 月前 · |
|
|
有腹肌的警车 · GaussDB与PostgreSQL的关系_ ...· 1 月前 · |
|
|
温文尔雅的韭菜 · 数据湖 | Microsoft Azure· 1 月前 · |
|
|
讲道义的大海 · 容器内的Nodejs应用如何获取宿主机的基础 ...· 3 周前 · |
|
|
低调的马克杯 · Vue生成PDF文件攻略:html2canv ...· 2 周前 · |
|
|
独立的汉堡包 · 瑞穗天合國際觀光酒店 多功能包廂· 12 月前 · |
|
|
酒量大的饭卡 · 沈阳140家医保定点机构为群众提供家庭医生签 ...· 1 年前 · |
|
|
成熟的饭盒 · inheritance in Window ...· 2 年前 · |
|
|
英姿勃勃的松鼠 · 去噪扩散概率模型作为对抗性攻击的防御,arX ...· 2 年前 · |
|
|
豪情万千的米饭 · Bash Getopts Builtin ...· 2 年前 · |
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
|
|
傻傻的馒头 · 高性能异步框架Celery入坑指南-阿里云开发者社区 2 月前 |
|
|
温文尔雅的韭菜 · 数据湖 | Microsoft Azure 1 月前 |
|
|
独立的汉堡包 · 瑞穗天合國際觀光酒店 多功能包廂 12 月前 |