首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么“外部地址”不是IP地址,而是这样的地址?

为什么“外部地址”不是IP地址,而是这样的地址?
EN

Unix & Linux用户
提问于 2014-06-17 16:53:22
回答 1查看 3.6K关注 0票数 2

我从来没有正确地学习过网络编程和这类东西。

只知道非常基本的东西,如IP地址,只是一个模糊的概念,什么是端口和TCP/IP。

在这里,我连接到我实验室的服务器:

我对整个网络都很好奇,就试着命令netstat

据我所知,这些是服务器上的所有端口的列表。

有一件事我不明白,那就是为什么‘外来地址’部分显示为'localhost:xxxxx‘,而不是像'101.239.49.1’那样显示为“已建立”的端口。

另外,你能解释一下‘x11-ssh-偏移’是什么意思吗?我猜这个端口是用来与其他计算机进行ssh通信的。

为什么它被称为“偏移”?

如果你能给我一些关键词,帮助我找到正确的方向来研究这些问题,那就太好了。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-06-17 17:52:25

冒号后面的部分是端口号,它并不总是显示为一个数字,因为/etc/services中有一个众所周知的端口使用列表,所以您不必记住22是ssh还是telnet。(相反的情况也是如此--你可以说是telnet localhost http,它将http理解为“端口80”)。netstat选项--numeric-ports将关闭此选项。

至于IP,您可能刚刚看到了大多数连接确实与您自己的机器连接的时间点。netstat将进行反向查找以确定要显示的更人性化的名称,localhost通常在/etc/hosts中硬编码为127.0.0.1的名称。netstat选项--numeric-hosts将关闭此选项。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/137649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档