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 #查看网络统计信息
【Linux】 Centos7 NC探测端口命令
linux centos7 测试端口的连通性, 分别测试TCP端口与UDP端口
安装nc命令
一、nc命令检测端口的用法
1 这个需要Linux服务器里边支持nc命令,检查NC 是否安装
2 安装nc
3 探测端口
错误信息如下
百度了半天没一个结果, google了一下就有结果了, 经测试成功.
4 原因分析:
-z参数原为扫描目标port是否打开, TCP三次握手成功则ok
但CentOS7新版的nc命令已取消了-z, 需输入重定向 /dev/null 才能成功
5 探测 udp: 通过 nc -h 可以看出,只需要加个 -u 即可。
更多高级应用参考:
CentOS如何查看端口是被哪个应用/进程占用?
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。\\x0d\\x0aCentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同\\x0d\\x0aLinux:\\x0d\\x0anetstat-nap#会列出所有正在使用的端口及关联的进程/应用\\x0d\\x0alsof-i:portnumber#portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用\\x0d\\x0a一、检查端口被哪个进程占用\\x0d\\x0a代码如下复制代码\\x0d\\x0a\\x0d\\x0anetstat-lnp|grep88#88请换为你的apache需要的端口,如:80\\x0d\\x0a\\x0d\\x0aSSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为1777。\\x0d\\x0a\\x0d\\x0a二、查看进程的详细信息\\x0d\\x0aps1777\\x0d\\x0aSSH执行以上命令。查看相应进程号的程序详细路径。如下图。\\x0d\\x0a\\x0d\\x0a三、杀掉进程,重新启动apache\\x0d\\x0a代码如下复制代码\\x0d\\x0akill-91777#杀掉编号为1777的进程(请根据实际情况输入)\\x0d\\x0aservicehttpdstart#启动apache\\x0d\\x0a\\x0d\\x0aSSH执行以上命令,如果没有问题,apache将可以正常启动。\\x0d\\x0aWindows系统:\\x0d\\x0anetstat-nao#会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务\\x0d\\x0a最后一列为程序PID,再通过tasklist命令:tasklist|findstr2724\\x0d\\x0a再通过任务管理结束掉这个程序就可以了
centos怎么确认端口22和80的状态
您好,要确认CentOS的端口22和80的状态,可以使用netstat命令。netstat可以查看本机的网络连接状态,也可以查看本机的端口状态。要查看端口22和80的状态,可以使用以下命令:
netstat -an | grep 22
netstat -an | grep 80
这样就可以查看端口22和80的状态了。如果端口处于LISTEN状态,则说明端口已经打开,可以正常使用。
CentOS开放端口
方式1:
1、开启防火墙
systemctl start firewalld
2、开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
3、重启防火墙
firewall-cmd --reload
4、查看端口号
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 1935 //查看所有1935端口使用情况·
方式2:
#开放端口:8080
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
方式3:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables restart
Centos7查看系统端口占用情况
1、查看服务器所有被占用端口
netstat -ant
2、验证某个端口号是否被占用
netstat -tunlp | grep 端口号
3、查看所有监听端口号
netstat -lntp