Linux下怎样查看某一端口是不是开放?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下怎样查看某一端口是不是开放?相关的知识,希望对你有一定的参考价值。
参考技术A 可以通过telnet进行排查,首先确定端口是否开启\\x0d\\x0a[root@localhost xly]# netstat -tpln|grep 3306\\x0d\\x0atcp 0 0 :::3306 :::* LISTEN 3034/mysqld \\x0d\\x0a然后再从其他机器进行telnet,如果通畅,则说明开放了,如果没有,说明有防火墙、网络不通、配置限制等情况\\x0d\\x0a[root@localhost xly]# telnet 192.168.1.1 3306\\x0d\\x0aTrying 192.168.1.1...\\x0d\\x0aConnected to 192.168.1.1.\\x0d\\x0aEscape character is \'^]\'.\\x0d\\x0aN\\x0d\\x0a5.6.39-loge9+kZc`;!linux怎么查看端口号是不是被占用
参考技术A 本机上你可以使用netstat命令,比如22端口你可以使用netstat -anp | grep :22看看列出来的项目中哪个程序占用了该端口如果是非本机的情况下,在确保网络完全打通,端口安全策略全部开放的情况下,可以使用命令telnet或者nc来检查,比如要查看192.168.1.1主机的22端口,telnet 192.168.1.1 22或者nc -vz 192.168.1.1 22 但必须确保两个主机间的网络连通情况及端口策略开放情况,这两个命令同样可用于两主机之间端口的连通情况。 参考技术B
Linux netstat命令用于显示网络状态。
利用netstat指令可让你得知整个Linux系统的网络情况。
语法
netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
参数
-a或--all:显示所有连线中的Socker。
-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址。
-c或--continuous:持续列出网络状态。
-C或--cache:显示路由器配置的快取信息。
-e或--extend:显示网络其他相关信息。
-F或--fib:显示路由缓存。
-g或--groups:显示多重广播功能群组组员名单。
-h或--help:在线帮助。
-i或--interfaces:显示网络界面信息表单。
-l或--listening:显示监控中的服务器的Socket。
-M或--masquerade:显示伪装的网络连线。
-n或--numeric:直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称。
…………
参数较多,就不一一列举了!
以上是关于Linux下怎样查看某一端口是不是开放?的主要内容,如果未能解决你的问题,请参考以下文章