macosx查看网络端口情况

糖伴西红柿 糖伴西红柿     2022-10-09     524

关键词:

查看端口是否打开

使用 netstat 命令

a. `netstat -nat | grep <端口号>`  , 如命令 `netstat -nat | grep 3306`
b. `netstat -nat |grep LISTEN`

使用 lsof 命令

# yongfu-pro at yongfu-pro.local in ~ [22:39:32]
$ lsof -n -P -i TCP -s TCP:LISTEN
COMMAND PID       USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
php-fpm 387 yongfu-pro    6u  IPv4 0x6d7f5d3c3a615679      0t0  TCP 127.0.0.1:9000 (LISTEN)
Dropbox 413 yongfu-pro   26u  IPv4 0x6d7f5d3c445e2c09      0t0  TCP *:17500 (LISTEN)
php-fpm 418 yongfu-pro    0u  IPv4 0x6d7f5d3c3a615679      0t0  TCP 127.0.0.1:9000 (LISTEN)
php-fpm 419 yongfu-pro    0u  IPv4 0x6d7f5d3c3a615679      0t0  TCP 127.0.0.1:9000 (LISTEN)
php-fpm 420 yongfu-pro    0u  IPv4 0x6d7f5d3c3a615679      0t0  TCP 127.0.0.1:9000 (LISTEN)
stunnel 586 yongfu-pro    9u  IPv4 0x6d7f5d3c439ff679      0t0  TCP 127.0.0.1:1997 (LISTEN)

lsof命令可以列出当前的所有网络情况, 此命令的解释如下:
-n 表示主机以ip地址显示
-P 表示端口以数字形式显示,默认为端口名称
-i 意义较多,具体 man lsof, 主要是用来过滤lsof的输出结果
-s 和 -i 配合使用,用于过滤输出

使用telnet 命令

检查本机的3306端口是否打开, 如下
telnet 127.0.0.1 3306  
若该端口没有打开,则会自动退出,并显示如下内容:

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host

若该端口为已打开的状态,则会一直保持连接。 
如图 
技术分享图片 
退出方法: ctrl + ] 再 ctrl + c 
技术分享图片 
或者: ctrl + d 再 enter键 
技术分享图片

使用 nc 命令

# yongfu at yf-mac.local in ~ [9:33:14]
$ nc  -w 10 -n -z 127.0.0.1 1990-1999
Connection to 127.0.0.1 port 1997 [tcp/*] succeeded!
Connection to 127.0.0.1 port 1998 [tcp/*] succeeded!

-w 10  表示等待连接时间为10秒
-n 尽量将端口号名称转换为端口号数字
-z 对需要检查的端口没有输入输出,用于端口扫描模式
127.0.0.1  需要检查的ip地址
1990-1999  可以是一个端口,也可以是一段端口
 返回结果为开放的端口, 如本例中的 1997 和 1998 端口

使用网络实用工具

网络实用工具是苹果自带的网络分析工具 
10.8之前的位于 launchpad --> 其他--> 网络实用工具 
10.9之后隐藏了该应用,但可以通过 spotlight 搜索 网络实用工具或者 最左上角的苹果标志 --> 关于本机 -->点按‘系统报告‘ --> 标题栏的‘窗口‘ --> 网络实用工具 --> 点按‘端口扫描‘ 
spotlight 搜索 
技术分享图片 
或者 
技术分享图片

在网络使用工具界面,选择‘端口扫描‘标签页,输入一个ip地址去扫描开放的接口。 
如这里我们输入127.0.0.1查看本机的端口开放情况。 
技术分享图片 
在会命令行的情况下,极度不推荐这种方法,因为这个图形化工具是按照端口的顺序从0到65535的方式去顺序扫描的,太慢了。推荐命令行方式。

 

转自 http://my.oschina.net/foreverich/blog/402252

 
















linux使用netstat查看网络状态(代码片段)

查看本机的网络状态。使用netstat查看网络状态。显示系统端口使用情况。UDP类型的端口。TCP类型的端口。只显示所有监听端口。只显示所有监听tcp端口。命令使用举例命令说明netstat-anp显示系统端口使用情况netstat-nuplUDP类型的端... 查看详情

linux怎么查看端口号是不是被占用

...开放的情况下,可以使用命令telnet或者nc来检查,比如要查看192.168.1.1主机的22端口,telnet192.168.1.122或者nc-vz192.168.1.122但必须确保两个主机间的网络连通情况及端口策略开放情况,这两个命令同样可用于两主机之间端口的连通情... 查看详情

netstat查看端口占用情况(代码片段)

netstat用来查看系统当前系统网络状态信息,包括端口,连接情况等,常用方式如下:netstat-atunlp,各参数含义如下:-t:指明显示TCP端口-u:指明显示UDP端口-l:仅显示监听套接字(LISTEN状态的套接字)-p:显示进程标识符和程序名称,每一... 查看详情

linux系统如何查看端口占用

在linux系统查看端口占用,可以使用netstat命令查看,端口使用情况。其中LocalAddress有端口的表示本机启用的服务占用的端口,这些端口一直被服务占用。ForeignAddress有端口的是外部程序连接本机服务,本机随机分配的端口,这些... 查看详情

centos查看端口占用情况

...端口是否被占用,被哪些程序占用。这里使用netstat命令查看centos系统的端口占用情况。(1)查看全部端口占用情况执行命令:结果如下:可以看到:3306端口:被tcp协议的PID为10818的mysqld所占用,State为LISTEN表示正在被监听。1596... 查看详情

linux查看端口是不是被占用的命令是啥?

参考技术A  Linux中如何查看8080端口是否被占用?在Linux系统中,想要查看哪些端口被占用可通过命令进行查询,比如:lsof、netstat命令。其中netstat命令是最为常见的,本文将为大家重点介绍一下,不了解的小伙伴一定要认真看... 查看详情

linux系统如何查看服务器带宽及网络使用情况(代码片段)

文章目录前言  linux查看服务器带宽具体方法  一、使用speedtest-cli命令查看下载和上传最大流量值  二、查看网卡、网络的详情   1.查看服务器网络端口   2.ethtool命令查看宽带大小  三、nload命令实时统计网卡... 查看详情

如何配置macosx与windows之间共享网络

...Mac上安装ParallelsDesktop后,默认情况下,Windows已设定为与MacOSX共享网络设置。Windows程序可以通过使用Mac的IP地址访问本地网络中的其它计算机和互联网。Windows本身在网络中没有IP地址。在大多数情况下,无需调整网络设置。如果M... 查看详情

2015511《网络对抗》网络欺诈技术防范

...ping通Kali和靶机:因为之后用Apache会用到80端口,所以先查看80端口是否被占用,netstat-tupln|grep80,如果有可以用kill进程号杀死这两个进程,再次查看80端口占用情况,没有被占用的进程用vi打开/etc/apache2/ports.conf,查看配置文件中... 查看详情

查看端口使用情况

windows查看端口占用背景当我们想对某一个指定的端口进行监听或者使用的时候,如果指定端口已经被占用就会操作失败。所以就应当找出元凶,查看所有端口使用情况netstat-ano//查看所有端口的使用情况netstat-aon|findstr"port"//查看... 查看详情

linux使用啥命令查看端口?

...可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··netstat-ntlp//查看当前所有tcp端口·netstat-ntulp|grep80//查看所有80端口使用情况·netstat-an|grep3306//查看所有3306端口使用情况·查看一台服务器上面... 查看详情

linux中怎么检测tcp网络连接是不是正常

linux查看网络链接状况命令netstat参数如下:-a显示所有socket,包括正在监听的。-c每隔1秒就重新显示一遍,直到用户中断它。-i显示所有网络接口的信息,格式同“ifconfig-e”。-n以网络IP地址代替名称,显示出网络连接情形。-r显... 查看详情

linux如何查看开启端口

...使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询netstat命令各个参数说明如下:-t:指明显示TCP端口-u:指明显示UDP端口-l:仅显示监听套接字(所谓套接字... 查看详情

mac上如何查看某端口号被哪些程序占用

mac上如何查看某端口号被哪些程序占用的方法:1、开始--运行(也可以同时按住win+r)--cmd进入命令提示符。2、输入ipconfig,按回车键。3、输入netstat-ano,按回车,查看所有的端口占用情况。4、查看指定端口的占用情况如8001端口... 查看详情

netstat查看端口状态,netstat命令详解

...的网络连接以及每一个网络接口设备的状态信息。Netstat查看端口状态1、点击左下角的【开始】,找到运行,或是直接快捷键【win+R】打开运行窗口2、在运行窗口输入cmd,然后点击【确定】,这时就会进入MSDOS界面,我们将在此... 查看详情

netstat备忘清单_开发速查表分享

...清单netstat命令是一个命令行工具,可以在Windows、Linux、MacOSX等操作系统中使用,它可以帮助用户查看本地主机的网络连接情况。它可以报告出本地主机的TCP/IP协议统计信息,包括活动的TCP连接,UDP端口,所有的接口信息,以及... 查看详情

ace_tao005console网络端口基本操作

网络端口console基本操作1。查看所有的端口netstat-ano2。查看端口的状态netstat-ano|findstr"5931"  3。查看使用端口的程序tasklist|findstr"5931" 通过上述命令可以知道端口的使用情况,在win的网络开发上有一定的用处。多... 查看详情

windows下查看端口占用情况

查看所有端口:netstat-ano查看端口对应的PID:netstat-aon|findstr"某个PID"查看对应端口进程:tasklist|findstr"某个端口号" 查看详情