请问一下精通linux高手,我有服务器需要把一些端口如21,22,23等关闭掉,是否可以采用如下办法
将 /etc/services 下的文件里面需要关闭的端口对应行注释掉如我需要关闭21,22,23端口,我就注释掉此6行就可以了啊
root@12000197 ~]# vi /etc/services
。。。。。
#ftp 21/tcp
#ftp 21/udp fsp fspd
#ssh 22/tcp # SSH Remote Login Protocol
#ssh 22/udp # SSH Remote Login Protocol
#telnet 23/tcp
#telnet 23/udp
。。。
age 于 2011-07-04 12:09:45发表:
[i=s] 本帖最后由 age 于 2011-7-4 12:11 编辑 [/i]
显然不行啊, 这个文件不只服务器用, 普通程序也会用
而服务器端口的设定一般是由自己的配置文件来决定的, 虽然99.9%的情形下都和/etc/services里定义的一致
要想改端口也是从服务器配置文件里改, 而不是这里
这个文件是协议名和端口号的映射, 它只负责二者相互间的解析, 而不负责端口的关闭与否
前面的回复里已经说的很清楚了, 如果你没装相应服务, 就不会开启对应端口的