新闻资讯

远程访问服务器主机端口设置方法

2025-03-16

远程访问服务器主机端口设置是保障服务器正常运行与安全访问的重要环节,不同操作系统和服务有着各自的端口设置方法。
Linux 服务器端口设置
1.SSH 服务端口设置
SSH 是 Linux 服务器远程访问的常用协议,其端口设置位于/etc/ssh/sshd_config文件中。首先,使用文本编辑器,如vim打开该文件:
sudo vim /etc/ssh/sshd_config
在文件中找到Port这一行,默认值通常为 22。若要修改 SSH 服务端口,比如改为 2222,直接将Port后面的值更改为 2222 即可。修改完成后,保存并关闭文件,然后重启 SSH 服务使设置生效:
sudo systemctl restart sshd
之后,客户端连接该服务器的 SSH 服务时,需使用新端口号,如ssh -p 2222 username@server_address。
2.Web 服务器端口设置(以 Apache 为例)
在 Linux 系统中,Apache 是常用的 Web 服务器。对于其端口设置,在基于 Debian 或 Ubuntu 的系统中,主要配置文件为/etc/apache2/apache2.conf或具体虚拟主机的配置文件(位于/etc/apache2/sites - available/目录下)。在配置文件中查找Listen指令,默认值一般为 80(用于 HTTP 服务)或 443(用于 HTTPS 服务)。若要修改端口,例如将 HTTP 服务端口改为 8080,直接更改Listen后面的值为 8080。修改后保存文件,接着重启 Apache 服务:
sudo systemctl restart apache2
1.其他服务端口设置
对于 MySQL 数据库服务,其端口设置在/etc/mysql/mysql.conf.d/mysqld.cnf文件中,找到port配置项,默认值为 3306,修改该值并重启 MySQL 服务即可更改端口。对于 Redis 缓存服务,配置文件通常在/etc/redis/redis.conf,找到port配置项进行修改,然后重启 Redis 服务使端口设置生效。

Windows 服务器端口设置
1.远程桌面服务端口设置
Windows 服务器的远程桌面服务默认端口为 3389,修改端口需通过注册表编辑器。打开注册表编辑器,可在运行中输入regedit。找到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP - tcp
在右侧窗口中,找到名为PortNumber的键值,默认数据为0xd3d(十进制的 3389)。将其修改为期望的端口号,例如0xa6f(十进制的 2671)。修改完成后,关闭注册表编辑器,然后在 “服务” 中重启 “Remote Desktop Services” 服务,使端口修改生效。此后,客户端通过远程桌面连接该服务器时,要使用新端口号。
2.IIS 服务端口设置
若要设置 Windows 服务器上 IIS(Internet Information Services)服务的端口,可在 IIS 管理器中操作。打开 IIS 管理器,在左侧 “连接” 面板中选择相应的网站或应用程序池,然后在右侧 “操作” 面板中点击 “绑定”。在弹出的 “网站绑定” 对话框中,选择要修改的绑定,点击 “编辑”,在 “端口” 字段中输入新端口号,点击 “确定” 即可完成设置。设置完成后,IIS 服务会使用新端口提供服务。
3.其他服务端口设置
对于 SQL Server 数据库服务,可通过 SQL Server 配置管理器进行端口设置。在配置管理器中,展开 “SQL Server 网络配置”,选择 “MSSQLSERVER 的协议”(MSSQLSERVER 为实例名,若有不同实例则对应不同名称),在右侧窗口中右键点击 “TCP/IP”,选择 “属性”。在 “IP 地址” 选项卡中,找到 “IPAll” 部分,修改 “TCP 端口” 的值,修改完成后重启 SQL Server 服务使端口设置生效。

在设置远程访问服务器主机端口时,需谨慎操作,确保新端口未被其他服务占用,并且在修改端口后,相应的防火墙规则也需进行调整,以允许新端口的连接请求。


拓展阅读
-端口扫描工具使用:Nmap 是一款强大的端口扫描工具,可用于扫描服务器开放的端口。在 Linux 系统中,使用nmap server_address命令可扫描指定服务器的端口。通过分析扫描结果,能了解服务器当前的端口开放状态,有助于排查端口设置问题。
-防火墙规则配置:在设置新端口后,需在防火墙中配置规则允许新端口的连接。在 Linux 中,若使用firewalld防火墙,可通过sudo firewall - cmd --zone = public --add - port = new_port_number/tcp --permanent(将new_port_number替换为新端口号)命令开放新端口。在 Windows 中,通过 Windows 防火墙的入站规则添加允许新端口的规则,保障服务器安全的同时确保新端口可正常访问。
-动态端口与静态端口:静态端口是预先固定分配给特定服务的端口,如 SSH 的 22 端口、HTTP 的 80 端口。动态端口则在 1024 到 65535 之间,由系统在程序运行时动态分配。了解二者区别,有助于合理规划服务器端口使用,避免端口冲突。

新闻资讯
热门专题
最新专题
友情链接