为什么本地地址和外部地址是一样的?没网的情况下还能互相连接?

新手上路,请多包涵

这是断网的情况下

小白一个,全网没搜到一样的问题.......

阅读 2.3k
2 个回答

127.0.0.1 会被直接识别成本机,算是计算机领域的一个基础知识。

这说明有一个程序监听了本机(localhost,127.0.0.1)的49671端口,然后有个程序(可能是同一个)绑定了49672端口后,connect到127.0.0.1:49671端口,建立了一个TCP连接。这种连接在netstat下查看就会显示有2条。

在linux下使用nc工具可以很轻松的模拟这个情况:

terminal1: $ nc -l -p 49671

terminal2: $ nc -p 49672 127.0.0.1 49671

terminal3: $ netstat -natp | fgrep 49671
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题