netstat -an 地址为什么是 0。0。0。0
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:7 0.0.0.0:0 LISTENING
TCP 0.0.0.0:9 0.0.0.0:0 LISTENING
TCP 0.0.0.0:23 0.0.0.0:0 LISTENING
TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
TCP 0.0.0.0:80 0.0.0.0:0
地址为什么是 0。0。0。0
结果是 不能登陆该服务器的ftp 和 telnet
请教 ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
多谢二位
这个比我的解释通俗易懂
0.0.0.0表示在所有的地址上监听,这样不管你的网卡设置什么地址,都可以正常访问,是正常现象,不用担心
::ffff:是IPv6来兼容IPv4用的方法之一。
:::就等价于IPv4中的0.0.0.0,表示“一切”,即一切nic。
假如你把监听地址放到:::或者0.0.0.0上,那么假如没有防火墙的限制的话,一切人都有办法连上来,连到你的哪个nic上都有可能,其中包括loopback。
用ifconfig -a看到的才是自己的地址。
不过假如你的内核版本比较旧的话,你可能可以很幸运地看到,连接0.0.0.0成功。这实际上是一个错误。
再加两行
TCP :::80 :::* LISTENING
TCP :::80 :::* LISTENING
tcp 0 ::ffff:127.0.0.1 ::127.0.0.1:289
::: 和::ffff 又作何解释??!!