17.2.1
port
daemon
的对应
事实上,为了统一整个因特网的端口号对应服务的功能,好让所有的主机都能够使用相同的机制来提
供服务与要求服务,
所以就有了『通讯协议』这玩意儿。也就是说,有些约定俗成的服务都放置在
同一个埠号上面啦!举例来说,
网址列上面的
http
会让浏览器向
WWW
服务器的
80
埠号½行联
机的要求!而
WWW
服务器也会½
httpd
这个软件激活在
port 80
这样两者才能够达成联机的!
嗯!那么想一想,系统上面有没有什么设定可以让服务与埠号对应在一起呢?那就是
/etc/services
啦!
[root@study ~]#
cat /etc/services
....(
前面省略
)....
ftp 21/tcp
ftp 21/udp fsp fspd
ssh 22/tcp # The Secure Shell (SSH) Protocol
ssh
22/udp # The Secure Shell (SSH) Protocol
....(
省略
)....
http 80/tcp www www
-
http # WorldWideWeb HTTP
http 80/udp www www
-
http # HyperText Transfer Protocol
....(
底下省略
)....
#
这个
文件
容是以底下的方式
来编
排的:
# <daemon name> <port/
封包
协议
> <
>
像上面说的是,第一栏为
daemon
的名称、第二栏为该
daemon
所使用的端口号与网络数据封包协
议,
封包协议主要为可靠联机的
TCP
封包以及½快速但为非面向连½的
UDP
封包。
举个例子说,
那个远程联机机制使用的是
ssh
这个服务,而这个服务的使用的埠号为
22
!就是这样啊!
Tips
请特别注意!虽然有的时候你可以½由修改
/etc/services
来更改一个服务的埠号,不
过并不½议如此做,
因为很有可能会造成一些协议的错误情况!这里特此说明一番呦!
(
除非你要架设一个地下网
站,否则的话,使用
/etc/services
原先的设定就好啦!
)