centos 端口 无法访问 80端口无法访问怎么解决
大家好,今天小编来为大家解答以下的问题,关于centos 端口 无法访问,80端口无法访问怎么解决这个很多人还不知道,现在让我们一起来看看吧!
CentOS怎么无法连通端口解决CentOS无法连通端口的方法
最近在搭建一个CentOS服务时,发现22端口总是不可用,而且Windows Telnet 22端口无法通,在CentOS下netstat-lnpt检查端口22并未监听,于是网上Search解决方案,但无一能解决。
现在逐步解决下。
一、iptables添加22端口
1.如要开放22,80,8080端口,输入以下命令即可
/sbin/iptables-I INPUT-p tcp dport 80-j ACCEPT
/sbin/iptables-I INPUT-p tcp dport 22-j ACCEPT
/sbin/iptables-I INPUT-p tcp dport 8080-j ACCEPT
2.修改文件
vim/etc/rc.d/init.d/iptables
添加上述文本
3.保存:
/etc/rc.d/init.d/iptables save
4.查看打开的端口:
/etc/init.d/iptables status
5.重启
5.1/etc/init.d/iptables restart(临时有效)
5.2 chkconfig iptables off/on(永久有效)
以上完成了添加端口。
现在试试Telnet吧,首先CentOS本地 netstat-lnpt检查端口是否开启监听,如果监听就试试吧。
如果还没成功,就第二步:
二、重启端口
运行命令:/etc/init.d/sshd restart
很多链接都是基于ssh链接的,所以需要通过sshd重启。
然后netstat-lnpt查看端口监听情况。
最后Telnet成功!
以上是我的经验分享,希望能解决你的问题,谢谢^_^
Tips:命令 ntsysv有惊喜
求助:centos开放的端口不能访问
首先,你确定你没有弄错端口号?你可以先在centos本机上访问端口号试试,看看能不能正常访问。
如果能访问,那就有可能是你的centos防火墙没有开放相应的端口号,你设置防火墙让端口号通过就行了。
如果本机都不能访问,那可嫩是你绑定端口的程序没有设置正确,具体就需要进入程序那里设置了。
楼主如果想学习更多Linux系统知识,可以百度《Linux就该这么学》,很不错的一本入门教程。
CentOS下SSH端口怎么修改
1、修改配置文件:/etc/ssh/sshd_config,找到#port 22(如图)
2、先将Port 22前面的#号去掉,并另起一行。如定义SSH端口号为26611,则输入
Port 26611
自定义端口选择建议在万位的端口(如:10000-65535之间)
也许您会问为什么要先把port 22前面的#去掉呢?因为在配置文件中,#是Linux的注释字符。注释字符后的代码程序是不会执行的。SSH默认的(即非手动指定)端口为22,所以配置文件在默认的情况下以注释字符出现。当需要指定其它端口或多端口同时访问时,就要删掉注释符号,告知程序按照您的意愿来执行响应操作。
以上操作,手动指定SSH端口为22和26611(双端口号),保留22是为了防止个别防火墙屏蔽了其它端口导致无法连接VPS(如没单独指定22,新指定的26611端口防火墙也没放行,那么可能无法通过SSH连接VPS或服务器)。为了防止不必要问题的产生,所以要给自己保留条“后路”。
3、修改完毕后,重启SSH服务,并退出当前连接的SSH端口。(如图)
service sshd restart
4、重启完毕,尝试使用新端口登陆(如图)
连接成功,需要重新添加SSH-RSA验证,点击是(或Yes)即可。
5、若能正常访问,返回第一步,根据第二步的操作将原port 22整段删掉,再按第三步重启SSH即可。
以上步骤重启后使用默认22号端口无法进入SSH,达到目的。