linux 端口不通?ssh修改端口后连不上
大家好,今天来为大家解答linux 端口不通这个问题的一些问题点,包括ssh修改端口后连不上也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
linux怎么测端口通不通
测试端口通不通的四种方法:
1、使用telnet判断,telnet是windows标准服务,可以直接用,用telnet连接不存在的端口会提示连接被拒绝,则说明端口不通,连接存在的端口会提示Connected,则说明端口是通的;
2、使用ssh判断,ssh是linux的标准配置并且最常用,同样连接不存在的端口会提示连接被拒绝,说明端口不通,连接存在的端口会提示错误,说明端口是通的;
3、使用wget判断,wget是linux下的下载工具,需要先安装,连接不存在的端口会提示failed,说明端口不通,连接存在的端口会提示connected,说明端口是通的;
4、使用端口扫描工具,工具会自动检测并提示端口通不通。
为什么linux防火墙关了 端口不通
)重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2)即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
查看iptables文件
vim/etc/sysconfig/iptables
redhat部分-----------
1:端口开放
/sbin/iptables-I INPUT-p tcp--dport 8080-j ACCEPT
2:保存修改
/etc/rc.d/init.d/iptables save
3:重启服务
/etc/rc.d/init.d/iptables restart
4:查看端口状态
/etc/init.d/iptables status
结果如下
Chain INPUT(policy ACCEPT)
num target prot opt source destination
1 ACCEPT tcp-- 0.0.0.0/0 0.0.0.0/0 tcp dpt:2181
2 ACCEPT tcp-- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6379
3 ACCEPT tcp-- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080
4 ACCEPT all-- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
5 ACCEPT icmp-- 0.0.0.0/0 0.0.0.0/0
6 ACCEPT all-- 0.0.0.0/0 0.0.0.0/0
7 ACCEPT tcp-- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
8 REJECT all-- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD(policy ACCEPT)
num target prot opt source destination
1 REJECT all-- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT(policy ACCEPT)
num target prot opt source destination
5:删除端口(2表示上面的num列)
/sbin/iptables-D INPUT 2
centos7部分-----------
开启端口
firewall-cmd--zone=public--add-port=80/tcp--permanent
--zone#作用域
--add-port=80/tcp#添加端口,格式为:端口/通讯协议
--permanent#永久生效,没有此参数重启后失效
重新加载防火墙
firewall-cmd--reload
检查修改是否生效
firewall-cmd--zone= public--query-port=80/tcp
删除某端口
firewall-cmd--zone= public--remove-port=80/tcp
firewall-cmd--zone=public--remove-service=http
Linux端口通信异常问题排查linux端口不通
Linux端口通信异常问题排查
在使用Linux系统的时候,如果端口之间的通信异常,就会造成不可预料的麻烦,譬如网络功能无法正常使用、网络连接不稳定等。下面给出一些端口通信异常的排查步骤。
一、确认端口是否可以使用
1、首先可以使用命令行来查看端口是否被使用,这可以使用netstat命令查看:
$ sudo netstat-s
2、如果发现端口被被占用,可以用lsof命令查看详细情况:
$ sudo lsof-i:80
3、可以访问localhost,看看访问端口是否正常。
二、查看端口是否被阻止
1、比如可以使用iptables命令来查看是否有拒绝端口的阻止规则:
$ sudo iptables-nvL
2、如果发现端口被阻止,就可以先查看iptable的防火墙规则是否存在该端口的阻止:
$ sudo iptables-A INPUT-p tcp–dport 80-j ACCEPT
三、确认是否是服务正常
1、如果端口被允许,只需要确认服务是否正常,使用systemctl服务状态可以查看:
$ sudo systemctl status
2、如果服务已经stop,那么可以在启动服务:
$ sudo systemctl start
以上就是排查Linux端口通信异常的几个常用的步骤,一般来说这样的异常可以排查出来,针对具体情况还可以在此基础上继续查找原因。假如在上述步骤中仍然未能得出解决方案,建议咨询资深运维服务器技术人员的帮助。