用 netstats -an命令可以查看本地开放端口。关闭端口需要使用防火墙,制定IP及端口访问规则就可以了。另外,如果是Windows Server,双击任务栏右下角的网络连接图标,再双击打开“本地连接状态”对话框,点击[属性]按钮,再选中“Internet协议( TCP/IP)”,然后点击[属性]按钮,在d出的“Internet协议(TCP/IP)”对话 框中点击[高级]按钮。在“高级TCP/IP 设置”中选择“选项”标签,选中“TCP/IP筛选”,然后点击[属性]按钮。在“ TCP/IP筛选”对话框里选择“启用TCP/IP筛选”的复选框,然后把左边“TCP端 口”上的“只允许”选上。增加你允许使用的端口,如“80”、“21”、“25”等,重新启动以后未经允许的端口就关闭了。 QQ等聊天软件使用的是安全性较差的UDP协议,QQ本地监听端口是4000和6000,用防火墙制定该端口双向访问规则。还有些端口是系统需要,如138,139,445等,也应该开放,保证系统正常工作。建议安装天网个人防火墙25稳定版,可以去这里下载>
1 运行'netstat -ano'发现80端口被pid=4的进程占用
2 打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。
3 如何清除呢?需要使用注册表,开始-》regedit,打开
4定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\>
5选择修改,将3改为4,确定
9
9 重启电脑,就解除了NT Kernel & System占用80端口。
lsof -i:端口号
lsof -i
kill -9 PID号
Ubuntu查看端口使用情况,使用netstat命令:
查看已经连接的服务端口(ESTABLISHED)
netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
netstat -ap
查看指定端口,可以结合grep命令:
netstat -ap | grep 8080
也可以使用lsof命令:
lsof -i:8888
若要关闭使用这个端口的程序,使用kill + 对应的pid
kill -9 PID号
查看端口
在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令:
依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。
小知识:Netstat命令用法
命令格式:Netstat �-a� �-e� �-n� �-o� �-s�
-a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。
-e 表示显示以太网发送和接收的字节数、数据包数等。
-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。
-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。
-s 表示按协议显示各种连接的统计信息,包括端口号。
关闭/开启端口
在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认的情况下,有很多不安全的或没有什么用的端口是开启的,比如Telnet服务的23端口、FTP服务的21端口、SMTP服务的25端口、RPC服务的135端口等等。为了保证系统的安全性,我们可以通过下面的方法来关闭/开启端口。
关闭端口
比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击“Simple Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动类型”中选择“已禁用”,最后单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关闭了对应的端口。
开启端口
如果要开启该端口只要先在“启动类型”选择“自动”,单击“确定”按钮,再打开该服务,在“服务状态”中单击“启动”按钮即可启用该端口,最后,单击“确定”按钮即可。
提示:在Windows 98中没有“服务”选项,你可以使用防火墙的规则设置功能来关闭/开启端口
for /f "tokens=1-5 delims= " %%a in ('"netstat -ano|findstr "^:指定端口号""') do taskkill /pid %%e
分两个步骤:
第一,查找进程
这里要用到一个小工具“tasklist”命令,这个工具的下载请到百度搜索,关键词“tasklistexe下载”,下载下来后,把它拷贝到windows文件夹,这样,在cmd中就可以使用tasklist命令来查看所有进程了;
第二,关闭进程
这里要用到“taskkill”命令,下载地址请到百度搜索“taskkillexe下载”,同样是拷贝到windows/system32下面,删除格式:
taskkill /pid pid号
比如你要关闭的这个进程,命令为:
taskkill /pid 1696
我说的方式不对,你电脑上应该有360安全卫士吧,你打开一下,然后选择“高级",里面有一个“网络连接”选项卡,你看一下,比如你的系统安装了卡巴斯基,卡巴会有两个网络连接,你可以用360终止任何一个连接,那么现在你再执行一下“tasklist”命令,你可以看到两个AVP进程,对应的还是两个连接,你用“taskkill”命令结束任何一个进程,那么也是结束了一个连接,但是如果一些软件比如Firefox把多个连接做到一个进程中,现在我还不太清楚如何结束一个连接,学艺不精,还望见谅!
很高兴为您解答!
每个端口的占用情况都是不一样的,所谓关闭端口,也就是像防火墙那样阻止该端口的数据包通讯。但是该端口还是被占用着的!
要想使端口不被占用,只能关闭占用该端口的进程。
以上就是关于请问怎么关闭指定的端口,如想关闭6000端口,详细点好..全部的内容,包括:请问怎么关闭指定的端口,如想关闭6000端口,详细点好..、如何关闭占用80端口的程序、Ubuntu查看端口占用及关闭等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)