如何在Linux环境下测试端口的连通性?
方法/步骤
这个需要Linux服务器里边支持nc命令,如果还没有装的情况会显示如下
我们可以使用yum命令直接安装,我的是Centos6.5系统
如果不会用,直接打nc命令就会显示出它的使用方发。
如果需要测试某个服务器的端口在能不能正常在外面访问
例如我测试一下180.97.33.107这个IP的80端口有没有开启可以使用命令
nc-z-w1180.97.33.10780
可以看到默认是使用TCP进行测试的,如果要测试UDP端口有没有开放的可以添加-u一起使用。例如我测试一下202.96.128.86这个IP的UDP53端口
nc-u-z-w1202.96.128.8653
上面可以看到成功的会显示相关的信息,但是如果测试到端口是不开放的或者被防火墙拦截的就不会返回相关的信息。
linux服务器怎么访问网站?
已绑定域名,则直接使用网站域名访问即可;
若未绑定域名,可使用Linux服务器ip+80端口访问;
当然,web服务器的默认端口是80,也有可能是其他端口,这就需要根据实际情况来确定了。
在LINUX下怎么查看哪些端口打开和关闭?
netstat-anplut命令可以看到所有处于监听和连接状态的端口信息不过看不到没有启用的端口,没有启用的端口从来就没有说有办法看到。
应该是一个linux的新手吧?这个问题都很新鲜的。linux系统管理的问题,apache,tomcat等linux下的应用,有问题的话,楼主可以随时findme搞定!linux下如何开放一个端口?
以mysql服的3306端口为例。
1、直接打开端口:iptables-IINPUT-ptcp--dport3306-jACCEPT
2、永久打开某端口首先,用vim打开防火墙配置文件:vim/etc/sysconfig/iptables然后,在iptables文件内容中加入如下内容:-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT最后,保存配置文件后,执行如下命令重启防火墙:serviceiptablesrestart
linux系统怎么打开3306端口?
linux中mysql的3306端口默认是打开的,如果没有打开需要设置防火墙开放3306端口,防火墙开放3306端口的命令为:
iptables-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT
防火墙配置举例:
#Firewallconfigurationwrittenbysystem-config-firewall
#Manualcustomizationofthisfileisnotrecommended.
*filter
:INPUTACCEPT
:FORWARDACCEPT
:OUTPUTACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT
-AFORWARD-picmp-jACCEPT
-AFORWARD-ilo-jACCEPT
-AFORWARD-ieth0-jACCEPT
-AINPUT-jREJECT--reject-withicmp-host-prohibited
-AFORWARD-jREJECT--reject-withicmp-host-prohibited
COMMIT
扩展资料
1、linux防火墙状态相关命令:
serviceiptablesstatus查看防火墙状态
serviceiptablesstart开启防火墙
serviceiptablesstop关闭防火墙
serviceiptablesrestart重启防火墙
2、开放、关闭端口命令介绍(例如只打开22端口):
iptables-AINPUT-ptcp_dport22-jACCEPT
iptables-AOUTPUT-ptcp_sport22-jACCEPT
3、参数讲解:
_A参数就看成是添加一条规则
_p指定是什么协议,我们常用的tcp协议,当然也有udp,例如53端口的DNS
_dport就是目标端口,当数据从外部进入服务器为目标端口
_sport数据从服务器出去,则为数据源端口使用
_j就是指定是ACCEPT-接收或者DROP不接收