gpt4 book ai didi

linux - 不完整的 IP 地址用零填充

转载 作者:IT王子 更新时间:2023-10-29 00:41:08 32 4
gpt4 key购买 nike

我意识到在 Linux(RHEL 和 Debian)中,点表示法中不完整的 IPv4 地址会用内部零填充。例如,我键入 172.30.122 而不是 172.30.0.122,但 Linux 更正并使用了 172.30.0.122

# ping 172.30.107  

PING 172.30.107 (172.30.0.107) 56(84) bytes of data.
64 bytes from 172.30.0.107: icmp_seq=1 ttl=62 time=2.19 ms
64 bytes from 172.30.0.107: icmp_seq=2 ttl=62 time=1.18 ms

至少需要两个字节——不需要丢失的内部字节:

# ping 172.107  
PING 172.107 (172.0.0.107) 56(84) bytes of data.

这是一个错误吗?标准是否允许这样做?

提前致谢

最佳答案

这是一个重复的问题,因为之前有人回答过,也许再做一些研究,您会找到答案:D

有一个 Stack Overflow 问题询问类似的问题 ( this post )。

主要原因是 inet_aton() ( man page ) 如何将八位字节转换为二进制地址。

关于linux - 不完整的 IP 地址用零填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17802696/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com