立即注册  找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 42|回复: 5

Windows Server 2012中开放端口

[复制链接]

Windows Server 2012中开放端口

[复制链接]

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-9-14 15:18:30 | 显示全部楼层 |阅读模式
在Windows Server 2012中开放端口,‌可以通过图形界面或命令行两种方式进行。‌


通过图形界面开放端口:‌

以管理员身份登录服务器,‌确保有足够的权限进行端口开放操作。‌
打开服务器管理器,‌选择配置防火墙选项。‌
在防火墙设置中,‌找到入站规则选项,‌点击新建规则。‌
选择端口选项并点击下一步,‌输入要开放的端口号。‌
选择允许连接并再次点击下一步,‌选择网络类型(‌通常为公用和专用网络)‌。‌
为规则命名并添加描述,‌点击完成按钮即可完成端口开放设置。‌
通过命令行开放端口:‌

可以使用Windows PowerShell命令来开放端口。‌例如,‌要允许传入的TCP流量通过端口80,‌可以使用以下命令:‌

powershell
Copy Code
New-NetFirewallRule -DisplayName "Allow inbound TCP port 80" -Direction Inbound -LocalPort 80 -Protocol TCP -Action Allow
这个命令将在防火墙中创建一个新的入站规则,‌允许传入的TCP流量通过指定的端口。‌

在开放端口时,‌务必考虑网络安全性,‌并确保仅开放必要的端口,‌以避免潜在的安全风险。‌开放端口可以帮助服务器与其他网络设备进行通信,‌例如允许Web服务器提供HTTP或HTTPS服务,‌或者允许远程桌面连接等

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-9-14 15:19:45 | 显示全部楼层
windows的cmd命令检测ip或者端口是否连通
https://blog.csdn.net/weixin_44986043/article/details/114888160
telnet + IP地址或域名 + 空格 + 端口

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-9-14 15:23:54 | 显示全部楼层
要使用cmd开放端口,可以使用以下命令12:
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80/tcp端口
firewall-cmd --zone=public --query-port=80/tcp #查看80/tcp端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent #关闭80/tcp端口
firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent #批量开放端口,打开从40000到45000之间的所有端口
在Windows系统中,可以使用以下步骤开放端口34:
打开电脑的控制面板,然后在控制面板中找到防火墙。
在高级安全设置中,选择入站规则。
规则类型选择端口类型。
选择tcp协议,特定端口,端口自己规定,比如4444。
在命令提示符中输入netstat -na 为了查看所有端口。

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-9-14 15:25:42 | 显示全部楼层
使用命令行
也可以使用命令行来打开端口,这对于批量操作或自动化设置非常有用。使用管理员权限打开命令提示符或 PowerShell 窗口,然后使用以下命令打开端口:

netsh advfirewall firewall add rule name="Open Port 1883" dir=in action=allow protocol=TCP localport=1883

这个命令将在 Windows 防火墙中添加一个规则,允许 TCP 协议的 1883 端口的传入连接。

无论选择哪种方法,确保在配置防火墙规则时保持安全。只打开必要的端口,并考虑使用其他安全措施来保护系统和网络。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/qq_43577613/article/details/132537593

netsh advfirewall firewall add rule name="Open Port 1883" dir=in action=allow protocol=TCP localport=1883

187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-9-14 15:29:13 | 显示全部楼层
Windows下如何查看某个端口被谁占用分类 编程技术



开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,本文为大家介绍如何查找被占用的端口。
1、打开命令窗口(以管理员身份运行)
开始—->运行—->cmd,或者是 window+R 组合键,调出命令窗口。

2、查找所有运行的端口
输入命令:
netstat -ano
该命令列出所有端口的使用情况。
在列表中我们观察被占用的端口,比如是 1224,首先找到它。

3、查看被占用端口对应的 PID
输入命令:
netstat -aon|findstr "8081"
回车执行该命令,最后一位数字就是 PID, 这里是 9088。

4、查看指定 PID 的进程
继续输入命令:
tasklist|findstr "9088"
回车执行该命令。
查看是哪个进程或者程序占用了 8081 端口,结果是:node.exe。

结束进程
强制(/F参数)杀死 pid 为 9088 的所有进程包括子进程(/T参数):
taskkill /T /F /PID 9088
或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看9088对应的进程是谁,如果看不到PID这一列,如下图:

之后我们就可以结束掉这个进程,这样我们就可以释放该端口来使用了。



187

主题

103

回帖

1203

积分

管理员

积分
1203
admin 楼主

187

主题

103

回帖

1203

积分

管理员

积分
1203
2024-9-14 15:31:19 | 显示全部楼层
netsh advfirewall firewall add rule name="Open Port 81" dir=in action=allow protocol=TCP localport=81
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|学无止境

GMT+8, 2026-9-12 11:32 , Processed in 0.292633 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表