查端口号用什么命令 如何查看端口号及其状态
怎样查看8080端口被什么程序占用?
-n 显示IP地址和端口的数目。Tomcat启动时最常见的一般性问题就是当前端口被其他程序占用,导致的无法启动。针对于此可以进入cmd利用netstat命令查看当前端口占用情况,而后根据pid在任务管理器中停用/结束相应的服务/任务。如下为对应作:
查端口号用什么命令 如何查看端口号及其状态
查端口号用什么命令 如何查看端口号及其状态
------ process 465 ---------
1、"WIN + R"-s 显示按协议统计信息。默认地,显示 IP、输入"cmd",进入DOS环境窗口;
2、在DOS窗口中输入命令"netstat -ano"并回车,即可查看当前端口占用情况;
4、打开任务管理器,将对应的pid的进程结束,即可。
如何查看端口+如何关闭开放端口
-n 以数字形式显示地址和端口号。查看端口
------ process 226 ---------在Windows 2000/XP/ 2003中要查看端口,可以使用Netstat命令:
依次点击“开始→运行”,键入“cmd”并回车,打------ process 564 ---------开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。
小知识:Netstat命令用法
命令格式:Netstat -a -e -n -o -s-an
-a 表示显示所有活动的TCP连接以及计算机的TCP和UDP端口。
-e 表示显示以太网发送和接收的字节数、数据包数等。
-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。
-s 表示按协议显示各种连接的统计信息,包括端口号。
-an 查看所有开放的端口
关闭/开启端口
先介绍一下在Windows中如何关闭/打开端口的简单方法,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FTP服务的21端口、SMTP服务的25端口、RPC服务的135端口等等。为了保证系统的安全性,我们可以通过下面的方法来关闭/开启端口。
关闭端口
比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击“Simple Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动类型”中选择“已禁用”,单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关闭了对应的端口。
如果要开启该端口只要先在“启动类型”选择“自动”,单击“确定”按钮,再打开该服务,在“服务状态”中单击“启动”按钮即可启用该端口,,单击“确定”按钮即可。
提示:在Windows 98中没有“服务”选项,你可以使用防火墙的规则设置功能来关闭/开启端口。
怎么查TCP端口?
-i 显示所有网络接口的信息,格式同“ifconfig -e”。在Windows 2000/XP/ 2003中要查看端口,可以使用NETSTAT命令:“开始">"运行”>“cmd”,打开命令提示符窗口。在命令提示符状态下键入“NETSTAT -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态.
开启端Proto Local Address Foreign Address State口命令格式:Netstat -a -e -n -o -s
-e 表示显示以太网发送和接收的字节数、数据包数等。
-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。
-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。
-s 表示按协议显示各种连接的统计信息,包括端口号。
怎样查看端口状态及端口占用情况?
-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。在搭建web平台的时候,好多会遇到某个端口被占用的情况,如果想查看是哪个程序占用某一个端口,好结束掉,或者想看看其他开放的端口,则可以用下面的方法(命令用红色字体):x0dx0a查看端口状态:x0dx0a在开始——运行中输入cmd,在命令行窗口输入 netstat -an ;看到后面为Listening的端口就是开放的端口,如果要查看-u 显示UDP协议的连接情况。跟多信息,可以输入 netstat --;查看帮助。x0dx0a查看某一个端口被哪个程序占用:方法一:x0dx0a1.在开始--运行 里面输入cmd点回车,会出现运行窗口。x0dx0a2.在提示符后输入netstat -ano回车,找到tcp 80端口对应的pid,比如1484.x0dx0a3.ctrl+alt+del打开任务管理器,选进程,这里有很多正在运行的程序怎么找?别急点上面的 查看--选择列--在PID(进程标示符)前面打钩。好了,下面的进程前面都有了PID号码。这时上一步找到的PID就有用了,找到1484,比如PEER.EXE什么的,结束进程吧。这时再开,看WEB可以启动了!方法二:在windows命令行窗口下执行:x0dx0aC:netstat -aon|findstr "80"x0dx0aTCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448x0dx0a看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:x0dx0aC:tasklist|findstr "2448"x0dx0athread.exe 2016 Console 0 16,064 Kx0dx0a很清楚吧,thread占用了你的端口,Kill itx0dx0a如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。x0dx0a如果需要查看其他端口。把 80 改掉即可。
-n 显示IP地址和端口的数目。如何ping一台主机的端口?意思是如何知道它的某个端口是否开启
-n 以网络IP地址代替名称,显示出网络连接情形。可以使用net命令ping一个主机的端口,默认情况下net功能未启用,可以在电脑中开启这个功能。
为所有可执行组件创建连接或端口的1、右击电脑桌面上的“我的电脑”图标,在展开的菜单中点击“属性”按钮打开属性窗口:
2、点击弹出窗口上方的“控制面板”按钮,然后点击“程序”按钮:
3、进入程序界面后,点击窗口中“启用或关闭Windows功能”按钮设置-a 表示显示所有活动的TCP连接以及计算机的TCP和UDP端口。界面:
4、在弹出的窗口中将“Telnet客户端”选中,然后点击“确定”按钮启动Telnet客户端:
5、这时在cmd中使用net命令,后面填写ip和端口号即可查看端口是否开启:
dos命令查看端口状态
Solaris下简单的查看端口号被哪个进程占用的方法netstat 显示协议统计信息和当前 TCP/IP 网络连接。
命令中各选项的含义如下:NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a 显示所有连接和端口。
-b 显示包含于创建每个连接或端口的
可执行组件。在某些情况下已知可执行组件
拥有多个组件,并且在这些情况下
包含于创建连接或端口的组件序列
被显示。这种情况------ process 653 ---------下,可执行组件名
在底部的 [] 中,顶部是其调用的组件,
等等,直到 TCP/IP 部分。注意此选项
可能需要很长时间,如果没有足够权限
可能失败。
-e 显示以太网统计信息。此选项可以与 -s
选项组合使用。
-p proto 显示 proto 指定的协议的连接;proto 可以是
下列协议之一: TCP、UDP、TCPv6 或 UDPv6。
如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议
之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 显示路由表。
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
-p 选项用于指定默认情况的子集。
组件。
interval 重新显示选定统计信息,每次显示之间
暂停时间间隔(以秒计)。按 CTRL+C 停止重新
显示统计信息。如果省略,netstat 显示当前
配置信息(只显示一次)
cmd下怎样查看端口号
-v 与 -b 选项一起使用时将显示包含于cmd下查看端口TCP 192.168.14.246:1182 159.226.202.59:80 ESTABLISHED号的命令:
3、找到Tomcat使用的端口号(默认8080),查看是哪个进程在占用此端口,并记住此进程的pid;netstat
-a 显示所有socket,包括正在的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-r 显示核心路由表,格式同“route -e”。
-v 显示正在进行的工作。
Netstat 这个命令可以加一些参数:
-S 显示每个协议的连接状态。
-a 显示所有的连接和端口。(服务所有连接通常不显示的)
-e 显示太网的连接状态。与-s合用。
-P PROTO 显示特定的协议连接状态。 显示:
TCP 192.168.14.246:1148 61.152.160.154:80 ESTABLISHED
TCP 192.168.14.246:1180 222.137.116.47:80 ESTABLISHED
TCP 192.168.14.246:1181 222.137.116.47:80 ESTABLISHED
TCP 192.168.14.246:1183 207.46.198.60:80 TIME_WAIT
什么叫端口我想知道怎么查本机子的端口号
------ proce------ process 686 ---------s------ process 1040 ---------s 566 ---------cmd下怎样查看端口号
------ process 1038 ---------cmd下------ process 633 ---------查看端口号的命令:
netstat
-a 显示所有socket,包括正在的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-r 显示核心路由表,格式同“route -e”。
-v 显示正在进行的工作。
Netstat 这个命令可以加一些参数:
-S 显示每个协议的连接状态。
-a 显示所有的连接和端口。(服务所有连接通常不显示的)
-e 显示太网的连接状态。与-s合用。
-P PTCP 192.168.14.246:1182 159.226.202.59:80 ESTABLISHEDROTO 显示特定的协议连接状态。 显示:
TCP 192.168.14.246:1148 61.152.160.154:80 ESTABLISHED
TCP 192.168.14.246:1180 222.137.116.47:80 ESTABLISHED
TCP 192.168.14.246:1181 222.137.116.47:80 ESTABLISHED
TCP 192.168.14.246:1183 207.46.198.60:80 TIME_WAIT
如何查看端口号被哪个进程占用
然后记录下里面显示的IP地址和端口~1)使用lsof命令
-o 显示与每个连接相关的所属进程 ID。lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:
Proto Local Address Foreign Address State-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,个字段是进程的名字。
如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep "(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。
2)使用netstat 命令
大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat -an 的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让人看不懂,那没有办法了,就googe或者 baidu一下吧。
执行man netstat命令,你会发现netstat 提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然 是进程id了,process_name是进程的命令,中间以'/'号分隔。
和上面的原因一样,我们只查找listen的端口,netstat 给我们提供了-l的选项,这个选项不是默认的选项。
下面以1521端口来看怎么查找到该程序,我们使用下面的命令:
netstat -lnp|awk 'BEGIN{prt=":1521$"}{if ($4 ~ prt) print $0}'
在这里使用awk来匹配第4个字段的模式是为了避免误判。
Solaris查看端口号被哪个进程占用的方法的相关
-i 显示所有网络接口的信息,格式同“ifconfig -e”。1. Solaris 10及一些系统补丁的安装日志一般可以在/var/sadm/install_data目录和/var/sadm/install目录中找到。
2. 用户登录日志可以使用last命令列出
3. a) netstat -na | grep -i -t 显示TCP协议的连接情况。listen通常可以看到目前系统侦听的端口号
b) netstat -f inet 和 netstat -f inet6可以看到目前所建立的连接
c) 要想知道某个端口被那个进程所使用,可以使用下面的方面得知:
-bash-3.00# cd /proc
-bash-3.00# for i in
> do
> echo ------ process $i ---------
> pfiles $i | grep -i "port: 32805"
> done
------ process 0 ---------
------ process 1 ---------
------ process 1025 ---------
------ process 1035 ---------
------ process 1037 ---------
------ process 1039 ---------
------ process 1041 ---------
------ process 1166 ---------
------ process 123 ---------
------ process 12535 ---------
------ process 12536 ---------
------ process 134 ---------
------ process 141 ---------
------ process 142 ---------
------ process 148 ---------
------ process 164 ---------
------ process 1679 ---------
------ process 1807 ---------
------ process 1817 ---------
------ process 18459 ---------
------ process 18462 ---------
------ process 18464 ---------
------ process 18612 ---------
------ process 18613 ---------
------ process 18615 ---------
------ process 18639 ---------
------ process 18653 ---------
------ process 18680 ---------
------ process 2 ---------
------ process 290 ---------
------ process 3 ---------
------ process 302 ---------
---可以这样理解:在TCPIP协议族中,端口是一种系统资源,它用来标识系统中提供服务的进程。网络上计算机进程间要进行网络通讯,必须要清楚要跟哪台机器和机器上的哪个进程通讯,确定机器可以用学IP地址,而确定进程就要用到端口。查询端口号可以看自己的机器上运行着哪些服务进程,这些服务进程一般都使用默认的端口号。也可以用端口扫描软件来查看机器端口。--- process 303 ---------
------ process 311 ---------
------ process 334 ---------
------ process 372 ---------
------ process 376 ---------
------ process 398 ---------
------ process 400 ---------
------ process 416 ---------
------ process 418 ---------
------ process 432 ---------
------ process 434 ---------
------ process 435 ---------
------ process 436 ---------
------ process 442 ---------
------ process 443 ---------
------ process 458 ---------
------ process 463 ---------
------ process 464 ---------
------ process 565 ---------
------ process 598 ---------
------ process 599 ---------
------ process 613 ---------
------ process 619 ---------
------ process 631 ---------
------ process 634 ---------
------ process 637 ---------
------ process 651 ---------
------ process 666 ---------
------ process 689 ---------
------ process 6929 ---------
------ process 6932 ---------
------ process 6934 ---------
------ process 6958 ---------
------ process 6959 ---------
------ process 6960 ---------
------ process 7 ---------
------ process 763 ---------
------ process 834 ---------
------ process 836 ---------
------ process 837 ---------
------ process 838 ---------
------ process 839 ---------
------ process 840 ---------
------ process 9 ---------
------ process 990 ---------
------ process 9 ---------
------ process 992 ---------
peername: AF_INET 127.0.0.1 port: 32805
------ process 993 ---------
------ process 994 ---------
sockname: AF_INET 127.0.0.1 port: 32805
从以上的结果可以得知,端口32805被进程992和994所使用。可以进一步使用pfiles
来确认。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。