centos 查找端口,centos7查看端口

今天给各位分享centos 查找端口的知识,其中也会对centos7查看端口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

如何在 Linux 中查找服务的端口号

查找Linux系统中服务的端口号,可以通过多种方法实现。以下介绍了三种常用的方法。

使用grep命令,可以快速查找特定服务的默认端口号。例如,要查找SSH服务的默认端口,运行以下命令:

命令示例:

对于SSH服务,命令为:

在Arch Linux测试机上执行此命令后,输出结果如下:

SSH服务的默认端口号为22。

同样地,查找Apache Web服务器的端口号:

查找FTP服务的端口号:

使用getent命令,可以通过精确输出结果来查找服务端口号。例如,如果知道服务名称,如“ssh”、“http”或“ftp”,可以使用以下命令:

如果知道端口号而非服务名称,只需将服务名称替换为数字:

要显示所有服务的端口号,运行以下命令:

Whatportis程序是一个用于查找端口名称和端口号的简单Python脚本,以表格形式输出结果。确保安装了pip包管理器,若未安装,请参考链接安装。安装Whatportis程序后,使用以下命令:

在CentOS 7服务器上执行此命令的示例输出:

若要查找与特定服务名称相关的结果,可以使用--like标志。例如:

此外,还可以以JSON格式显示结果:

如需更多详细信息,请参阅GitHub仓库。

centos7查看端口命令

查看Centos端口命令:

# netstat-lntp#查看监听(Listen)的端口

# netstat-antp#查看所有建立的TCP连接

其他关于查看服务器网络信息命令:

1、查看Linux系统主机名: Linux学习,http:// linux.it.net.cn

# hostname

localhost.localdomain

2、查看服务器IP地址:

# ifconfig|grep'inet addr:'|grep-v'127.0.0.1'|cut-d:-f2|awk'{ print$1}'

192.168.17.238

192.168.1.9

3、查看linux网关:

# route|grep default

default 192.168.1.1 0.0.0.0 UG 0 0 0 em1

4、查看linux打开服务:

# chkconfig--list|grep启用#查看开启的服务

sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

httpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:关闭 6:关闭

5、查看服务器DNS配置:

# cat/etc/resolv.conf

nameserver 192.168.0.66

nameserver 202.106.0.20

6、其他网络信息:

# iptables-L#查看防火墙规则

# route-n#查看路由表

# netstat-s#查看网络统计信息

CentOS如何查看端口是被哪个应用/进程占用

有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。

CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同

Linux:

netstat-nap#会列出所有正在使用的端口及关联的进程/应用

lsof-i:portnumber#portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用

一、检查端口被哪个进程占用

代码如下复制代码

netstat-lnp|grep 88#88请换为你的apache需要的端口,如:80

SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777。

二、查看进程的详细信息

ps 1777

SSH执行以上命令。查看相应进程号的程序详细路径。如下图。

三、杀掉进程,重新启动apache

代码如下复制代码

kill-9 1777#杀掉编号为1777的进程(请根据实际情况输入)

service httpd start#启动apache

SSH执行以上命令,如果没有问题,apache将可以正常启动。

Windows系统:

netstat-nao#会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务

最后一列为程序PID,再通过tasklist命令:tasklist| findstr 2724

再通过任务管理结束掉这个程序就可以了

阅读剩余
THE END