当前位置:首页 > 问答 > 正文

服务器配置 端口设置 如何修改服务器端口?详细步骤解析!

手把手教你修改端口,避开90%的常见坑!🔧

🌐 开篇场景:为什么你的服务器总被攻击?

想象一下:你刚搭建好一台云服务器,准备部署网站/游戏服务,结果三天两头收到安全警报?😱
真相可能是:你还在用默认的22(SSH)、3389(远程桌面)端口!黑客每天用自动化工具扫描这些"公开的窗户",而修改端口就相当于给服务器换了一把隐形锁🔒,能直接屏蔽90%的脚本攻击!

🚀 一、Linux系统(Ubuntu 24.04)修改SSH端口实操

📝 步骤1:修改配置文件

sudo nano /etc/ssh/sshd_config

找到 #Port 22 这行,删除 并改为新端口(如2222):

Port 2222  # 💡建议选1024-65535之间的冷门端口

⚠️ 血泪教训:修改前先备份配置文件!用 sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 保命!

🔥 步骤2:防火墙放行新端口

sudo ufw allow 2222/tcp   # Ubuntu自带防火墙
sudo ufw reload           # 重启生效

🔍 验证技巧:用 sudo netstat -tuln | grep 2222 检查端口是否监听成功

🛡️ 步骤3:SELinux特殊处理(如启用)

sudo semanage port -a -t ssh_port_t -p tcp 2222  # 给新端口"合法身份"

✅ 步骤4:测试连接

在本机执行:

服务器配置 端口设置 如何修改服务器端口?详细步骤解析!

ssh -p 2222 username@服务器IP

💡 终极验证:用 telnet 服务器IP 2222 看是否返回SSH版本信息

💻 二、Windows Server 2025修改远程桌面端口

🔧 步骤1:注册表改端口

  1. Win+R 输入 regedit
  2. 定位到:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  3. 双击 PortNumber 改为十进制端口(如6111)

🔄 步骤2:重启服务

在任务管理器→服务→找到 Remote Desktop Services → 右键重启

🔥 步骤3:防火墙放行

  1. 控制面板→Windows Defender防火墙→高级设置
  2. 新建入站规则→选择端口→输入6111→允许连接

✅ 步骤4:测试连接

用远程桌面客户端输入 服务器IP:6111 连接

🔍 三、通用验证三板斧(Linux/Windows通用)

  1. Telnet大法
    telnet 服务器IP 2222  # 看到SSH版本信息即成功
  2. Nmap扫描
    nmap -p 2222 服务器IP  # 显示open即生效
  3. 日志追踪
    # Linux
    tail -f /var/log/auth.log | grep sshd
    # Windows
    查看事件查看器→Windows日志→系统

⚠️ 致命误区大揭秘

  1. 改完端口就万事大吉?
    🔥 必须同步改防火墙+安全组!某电商公司曾因漏改云服务器安全组,导致新端口仍被攻击

    服务器配置 端口设置 如何修改服务器端口?详细步骤解析!

  2. 端口随便选个冷门数?
    ❌ 避开这些雷区:

    • 禁用端口:0-1023(系统保留)
    • 高危端口:445(勒索病毒)、3306(MySQL默认)
    • 推荐选择:10000-65535之间的非常用端口
  3. 改完不测试直接用?
    💀 某游戏服主改端口后未测试,导致玩家集体掉线,用 ssh -vT user@ip -p 新端口 调试才发现配置文件写错行

🛡️ 四、进阶防护技巧

  1. 动态端口伪装(Linux)
    安装 portknocking,设置只有先敲击特定端口序列才能访问SSH

  2. AI行为分析(Windows)
    启用Windows Defender的"攻击面减少"规则,自动拦截异常端口扫描

    服务器配置 端口设置 如何修改服务器端口?详细步骤解析!

  3. 云服务器专属操作
    在阿里云/腾讯云控制台:
    安全组→添加规则→授权对象填 0.0.0/0(全网开放)或指定IP

改端口三字经

份配置文件,
SSH/RDP配置,
行防火墙,
试再断连,
日志防翻车!

现在就去给你的服务器换把"隐形锁"吧!🔑 修改完端口后,记得在评论区分享你的"防盗心经"哦~

发表评论