最近在搭建一个CentOS服务时,发现22端口总是不可用,而且WindowsTelnet22端口无法通,在CentOS下netstat-lnpt检查端口22并未监听,于是网上Search解决方案,但无一能解决。
现在逐步解决下。
一、iptables添加22端口
1.如要开放22,80,8080端口,输入以下命令即可
/sbin/iptables-IINPUT-ptcp–dport80-jACCEPT
/sbin/iptables-IINPUT-ptcp–dport22-jACCEPT
/sbin/iptables-IINPUT-ptcp–dport8080-jACCEPT
2.修改文件
vim/etc/rc.d/init.d/iptables
添加上述文本
3.保存:
/etc/rc.d/init.d/iptablessave
4.查看打开的端口:
/etc/init.d/iptablesstatus
5.重启
5.1/etc/init.d/iptablesrestart(临时有效)
5.2chkconfigiptablesoff/on(永久有效)
以上完成了添加端口。
现在试试Telnet吧,首先CentOS本地netstat-lnpt检查端口是否开启监听,如果监听就试试吧。
如果还没成功,就第二步:
二、重启端口
运行命令:/etc/init.d/sshdrestart
很多链接都是基于ssh链接的,所以需要通过sshd重启。
然后netstat-lnpt查看端口监听情况。
最后Telnet成功!
以上是我的经验分享,希望能解决你的问题,谢谢^_^
Tips:命令ntsysv有惊喜