如何关闭高位端口

本文介绍了在Windows系统中通过组策略编辑器或控制面板关闭高危端口的详细步骤,并提供了验证端口是否关闭的方法。包括使用‘本地组策略编辑器’创建新的入站规则来阻止高危端口,以及通过telnet命令进行验证。

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

一、如何关闭高危端口?

1.命令打开方式

  • 步骤一:点击“win”+“R”按钮,输入gpedit.msc,“本地组策略编辑器”弹框出现。如果出现Windows找不到该文件的相关提示,则请看【其他打开方式】。

在这里插入图片描述

  • 步骤二:点击【计算机配置】下的 【Windows 设置】,点击【安全设置】,在点击【高级安全 Windows Defender 防火墙】
    出现如下界面:
    在这里插入图片描述
  • 步骤三:右键点击【入站规则】,点击【新建规则】。
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
直到出现如下界面:
在这里插入图片描述

2.其他打开方式

如果出现提示,没有打开“本地组策略编辑器”弹框,出现找不到该文件在这里插入图片描述
则打开控制面板,选择类别为
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
剩下步骤和上面关闭方式一致。

二、如何验证是否关闭高危端口?

  • 步骤一:进入cmd,输入命令 telnet 本机IP地址 关闭端口在这里插入图片描述
    如果出现:
    在这里插入图片描述
    则按照如下步骤操作
    打开控制面板
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
完成即可重新输入命令验证,用另一台电脑验证。
验证成功时,如下图所示:
在这里插入图片描述

<think>好的,用户想在Ubuntu系统中查看或设置端口号,我需要根据提供的引用内容来组织回答。首先,查看端口号的方法有几个,用户可能对不同的工具有偏好,比如netstat、ss或者lsof。我要分别列出这些方法,并确保每个步骤清晰,引用正确的来源。 设置端口号的部分,用户可能需要修改具体服务的配置文件,比如SSH的sshd_config,这里要提到修改Port指令,并提醒用户注意防火墙和SELinux的问题。另外,引用中提到了修改SSH端口的例子,我需要引用正确的引用标记[^1]。 然后,检查端口占用情况也很重要,用户可能需要知道如何确认端口是否被正确监听。这里可以使用netstat结合grep,或者ss命令,引用相关的引用[^3][^4]。 最后,注意事项部分需要提醒用户权限问题,使用sudo,以及修改配置后的服务重启。可能还要提到安全方面的建议,比如选择高位端口。需要确保每个步骤都有对应的引用支持,比如引用[^1]和[^2]。 现在要检查所有引用是否正确对应,比如查看SSH配置引用,查看MySQL端口用引用[^2],检查端口用引用[^3][^5]。可能还需要补充关于防火墙设置的内容,但引用中没有提到,所以可能不需要加入。保持回答简洁,按照用户提供的引用内容来组织,避免引入外部知识。</think>### Ubuntu 中查看或设置端口号的方法 #### 一、查看端口号 1. **查看系统已监听的端口** - 使用 `netstat` 命令: ```bash sudo netstat -tulpn ``` 该命令会列出所有 TCP/UDP 监听的端口、关联的进程及 PID[^5]。 - 使用 `ss` 命令(替代 `netstat`,更高效): ```bash sudo ss -tulwn ``` 显示详细信息,包括监听地址、协议和进程状态[^4]。 2. **查看具体服务端口** - 例如查看 SSH 端口(默认 22): ```bash grep "Port" /etc/ssh/sshd_config ``` 若修改过 SSH 端口,此处会显示实际值。 - 查看 MySQL 端口: ```bash sudo netstat -tlpn | grep mysql ``` 结合 `grep` 筛选特定服务的端口。 3. **检查端口是否被占用** ```bash sudo lsof -i :<端口号> # 或 sudo netstat -tunlp | grep <端口号> ``` 例如检查端口 `42231`: ```bash sudo netstat -tunlp | grep 42231 ``` 可快速定位占用端口的进程[^3]。 --- #### 二、设置端口号 1. **修改服务配置文件** - **以 SSH 为例**: 1. 编辑配置文件: ```bash sudo vim /etc/ssh/sshd_config ``` 2. 找到 `#Port 22`,删除注释符 `#`,修改为 `Port <新端口>`(如 `42231`)。 3. 重启 SSH 服务: ```bash sudo systemctl restart sshd ``` - **其他服务**(如 Nginx、MySQL): 需修改对应服务的配置文件(如 `/etc/mysql/mysql.conf.d/mysqld.cnf` 中的 `port` 字段)。 2. **防火墙放行新端口** - 若使用 UFW: ```bash sudo ufw allow <新端口> sudo ufw reload ``` - 若使用 iptables: ```bash sudo iptables -A INPUT -p tcp --dport <新端口> -j ACCEPT sudo netfilter-persistent save ``` --- #### 三、注意事项 1. **端口范围**:建议使用 `1024-65535` 之间的端口,避免与系统保留端口冲突[^1]。 2. **权限要求**:修改配置文件或查看进程信息时需 `sudo` 权限。 3. **服务重启**:修改端口后必须重启服务才能生效。 4. **安全建议**:避免使用常见高位端口(如 `8080`、`8000`),降低被扫描风险。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44814698

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值