/etc/services
注意:如果在 /etc
目录下未找到 services
文件,如需使用需要自己手动创建。
/etc/services
文件包含网络服务和它们映射端口的列表。
文件中的每一行对应一种服务,它由4个字段组成,中间用Tab或空格分隔,分别表示“服务名称”、“使用端口”、“协议名称”以及“别名”。
service-name port/protocol [aliases..] [#comment]
service-name
是网络服务的名称。例如Telnet、FTP等。port/protocol
是网络服务使用的端口(一个数值)和服务通信使用的协议(TCP/UDP)。alias
是服务的别名。comment
以#
标记开头,为注释或说明。
举例:Telnet、FTP协议默认端口分别为 23 和 21,我们可以通过 /etc/services
文件来修改默认的端口号。
# service-name port/protocol [aliases ...] [# comment]
ftp 5021/tcp # new ftp port
telnet 5023/tcp # new telnet port
注意:SFTP服务器端口(默认22)由 /etc/ssh/sshd_config
文件中的 Port 字段来配置,在 /etc/services
文件中配置无效。