关于如何开放本机端口

本文介绍了解决服务器特定端口(30001和30010)未开放的问题,详细步骤包括检查防火墙状态及如何在Windows服务器上通过TCP/IP属性设置来打开端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司同事开发了一个小软件,可以很方便的管理网站,但是在服务器上安装完以后,发现本地无法连接到服务器上那个软件,经过一系列排查,基本可以认定为服务器的这个端口没有打开。

     开发的这个软件使用的是30001和30010两个TCP端口。通过咨询机房技术人员,告知这两个端口在机房的路由器中是打开的。这样问题只能出在服务器上。首先我们想到了服务器的防火墙,我们都知道当启用了系统自带的防火墙以后,可以在里面设置打开指定的端口,但是当前这台服务器根本没有启用防火墙。更别说在里面设置可以生效了。

     找了半天,终于找到了如何打开服务器指定的端口。

打开网络连接-------------本地连接属性--------------internet协议(tcp/ip)属性。如图所示:




接着点击 高级-------------选项标签-------------属性---------然后在只允许的TCP端口里添加你需要打开的端口。如图所示:




添加完成后,点击确定。系统会提示你重启服务器才可生效,重启服务器以后,这个端口就打开了。
### 如何在 Windows 操作系统中配置防火墙以开放指定的本机端口 #### 使用图形界面方式开放端口 在Windows系统中,开放(或打开)端口的操作通常涉及修改防火墙规则以允许特定端口的流量通过。 为了实现这一目标,在Windows搜索栏中输入“防火墙”,选择“Windows Defender 防火墙”并打开。另一种方法是从控制面板进入,依次选择“系统和安全” > “Windows防火墙” > “高级设置”。 随后,在“高级设置”界面中,选择左侧的“入站规则”,然后点击右侧的“新建规则”。此时应选择“端口”作为规则类型,并点击“下一步”。 接着,需选择“TCP”或“UDP”(依据所需开放端口类型),并输入具体的端口号;对于多个端口的情况,则可以用逗号来分隔它们[^1]。 当被问到希望执行何种操作时,应当选择“允许连接”以便让该端口上的通信得以顺利进行。之后会提示选择此规则适用于哪些类型的网络环境——即“域”、“专用”还是“公用”。最后一步是给这条新创建的规则起个名字,并可以选择性地添加一些描述性的文字帮助日后识别它是什么用途的规则。完成以上步骤后,只需点击“完成”按钮即可保存更改并使新的端口开放生效。 #### 命令行方式开放端口 除了上述GUI途径外,还可以利用命令行工具来进行相同的工作: ```powershell New-NetFirewallRule -DisplayName "Open Port 80" -Direction Inbound –LocalPort 80 -Protocol TCP -Action Allow ``` 这段PowerShell脚本的作用是在本地计算机上创建一条名为“Open Port 80”的入站规则,针对的是TCP协议下的第80号端口,并设定了动作参数为允许访问。当然,这里的端口号可以根据实际需求替换为自己想要开放的那个具体数值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值