专业的编程技术博客社区

网站首页 > 博客文章 正文

linux 如何查看服务器开放的端口号

baijin 2024-09-20 12:38:04 博客文章 5 ℃ 0 评论

命令一

netstat -a 查看所有服务端口

netstat -a | grep 22122 查看22122端口是否开放

命令二

yum install nmap 安装nmap软件包

nmap +ip地址

linux开放服务端口的设置

cd /etc/sysconfig/iptables

vi iptables

加入如下内容

-A INPUT -p tcp -m tcp --dport 6001 -j ACCEPT


然后保存退出, 重启服务

/etc/init.d/iptables restarts

查看端口是否开放

/sbin/iptables -L -n

CentOS7

> # firewall-cmd --permanent --zone=public --add-port=8080/tcp

> # firewall-cmd --reload


使用telnet检测端口是否开放#

telnet ip 端口 命令

打开的 运行 窗口中输入 cmd 回车,dos命令行窗口中输入 telnet然后 回车,出现

使用Telnet客户端

telnet 192.168.1.128 80 //连接apache服务器

telnet 192.168.1.129 21 //连接ftpd服务器

telnet 192.168.1.111 22 //连接ssh服务器

telnet localhost 11211 //使用Telnet客户机连接memcached,本机的11211端口

以上依然在cmd中输入, 将转到telnet客户端


注:windows10带有Telnet,只是默认没有打开而已。

解决方法:依次打开"开始"->"控制面板"->"程序和功能"->"启用和关闭Windows功能", 在打开的窗口处,寻找并勾选"Telnet客户端",然后点击"确定"。

netstat 工具检测开放端口#

netstat -nupl (UDP类型的端口)

netstat -ntpl (TCP类型的端口)

a 表示所有

n 表示不查询dns

t 表示tcp协议

u 表示udp协议

p 表示查询占用的程序

l 表示查询正在监听的程序

> # netstat -ntpl | grep 9000

tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1760639/docker-prox

ncat工具检测

> # yum install ncat

> # ncat -w 5 202.10.42.4 1234

-w: 连接超时设置, 这里是最长5秒

lsof 工具检测开放端口#

lsof -i:端口号

lsof -i:80

> # lsof -i:9000

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

docker-pr 1760639 root 4u IPv4 8059511 0t0 TCP *:9000 (LISTEN)

检查主机的本地端口范围:

> # sysctl net.ipv4.ip_local_port_range

net.ipv4.ip_local_port_range = 32768 60999

CentOS7

> # firewall-cmd --permanent --zone=public --add-port=8080/tcp

> # firewall-cmd --reload

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表