如果我尝试nmap
访问我的服务器(CentOS 7),我会得到如下信息:
$ nmap myserver.com
Nmap scan report for myserver.com (1.2.3.4)
Host is up (0.93s latency).
Not shown: 998 filtered ports
PORT STATE SERVICE
22/tcp open ssh
5432/tcp open postgresql
我不喜欢显示服务名称。我可以在服务器上设置服务的名称吗myserver.com
?
例如:
我想要在输出中得到这一行:
5432/tcp open myservice
代替
5432/tcp open postgresql
答案1
/etc/services 将端口号映射到命名服务,通常由本地软件用于执行端口号查找。
请注意,如上面的评论所述,这只会更改本地机器上的名称。其他机器仍将使用其本地配置。
我还建议您不要更改服务名称,因为这可能会破坏其他尝试查找您的 pgsql 服务端口的软件。