内网服务器怎么设置公网远程访问? windows桌面连接和Linux自带SSH外网异地跨网用完整步骤教程

没有公网IP的本地主机跨网访问是经常需要用到的网络场景。要设置内网服务器在公网进行异地远程访问,需依次完成确保网络连接正常、配置防火墙、启用远程访问服务、和利用类似nat123内网映射外网打通等一系列步骤,以保障不同内网的远程访问的顺利进行。

一、确保服务器网络连接正常

1、IP 地址与域名确认:首先要保证服务器已正确连接到互联网。对于拥有固定公网 IP 地址的服务器,可直接使用该 IP 进行远程访问设置;若服务器获取的是动态公网 IP,为了能稳定访问,可考虑使用动态域名解析服务(DDNS),如nat123客户端添加个动态域名解析记录。它能将动态变化的 IP 地址映射到一个自定义固定的域名,方便记忆和访问。例如,企业服务器获取动态公网 IP 后,安装nat123客户端,注册账号并登录,按照提示配置域名,使服务器可通过固定域名被远程访问。

2、网络连通性测试:使用 ping 命令测试服务器与外部网络的连通性。在服务器的命令行界面中,输入 “ping 目标网址或 IP 地址”,如 “ping www.baidu.com”,若能收到回复,表明网络连接正常;若无法 ping 通,需检查网络线路、路由器设置等,排查网络故障。

二、配置服务器防火墙

常见防火墙类型及设置:服务器常用的防火墙有 Windows 防火墙(适用于 Windows 服务器)和 iptables(适用于 Linux 服务器)。

1、以 Windows 防火墙为例,打开 “控制面板”,找到 “系统和安全”,点击进入 “Windows 防火墙”。

允许远程访问端口:在防火墙设置中,找到 “高级设置”。在 “入站规则” 中,新建规则。选择 “端口”,点击 “下一步”,指定 TCP 或 UDP 协议,并输入远程访问常用端口,如 SSH 的 22 端口、远程桌面的 3389 端口 。接着选择 “允许连接”,然后根据需求设置作用域(可指定允许访问的 IP 范围),最后为规则命名并保存。

2、对于 Linux 服务器的 iptables 防火墙,可通过命令行添加规则,如 “iptables -A INPUT -p tcp --dport 22 -j ACCEPT” 允许 SSH 的 22 端口访问。

三、启用远程访问服务

1.Windows 服务器:在 “服务器管理器” 中,选择 “添加角色和功能”。在安装向导中,选择 “基于角色或基于功能的安装”,然后选择要安装的服务器,在 “服务器角色” 中,勾选 “远程桌面服务”,按照提示完成安装。安装完成后,在 “系统属性” 的 “远程” 选项卡中,选择 “允许远程连接到此计算机”。

2.Linux 服务器:以 Ubuntu 系统为例,使用命令 “sudo apt-get install openssh-server” 安装 SSH 服务。安装完成后,SSH 服务会自动启动。若要检查服务状态,可使用命令 “sudo systemctl status ssh”,若服务未启动,可使用 “sudo systemctl start ssh” 启动服务。

四、配置远程访问规则(按需)

1.Windows 服务器:在 “远程桌面用户” 设置中,点击 “添加”,选择允许远程访问的用户或用户组。还可设置用户的访问权限,如是否允许用户进行剪贴板共享、是否允许用户在远程会话中使用本地资源等。在 “组策略编辑器” 中(可通过运行 “gpedit.msc” 打开),可进一步设置远程桌面的安全策略,如限制远程连接的时间、设置登录超时等。

2.Linux 服务器:通过编辑 SSH 配置文件 “/etc/ssh/sshd_config” 来配置访问规则。例如,若要禁止 root 用户通过 SSH 直接登录,可将 “PermitRootLogin yes” 改为 “PermitRootLogin no”;若要限制特定用户登录,可添加 “AllowUsers 用户名 1 用户名 2” 。修改完成后,使用命令 “sudo systemctl restart ssh” 使配置生效。

五、设置端口转发(如有公网IP)

1.确定需求:当服务器位于路由器或防火墙后面,且公网 IP 地址由路由器分配时,可能需要设置端口转发。例如,家庭服务器通过家用路由器连接互联网,此时就需在路由器上设置端口转发,将公网的远程访问请求转发到服务器。

2.操作步骤:登录路由器管理界面(一般在浏览器中输入路由器的 IP 地址,如 192.168.1.1,输入用户名和密码登录)。在路由器设置中,找到 “端口转发”“虚拟服务器” 等类似选项。以常见路由器为例,在端口转发设置页面,填写服务名称(自定义),输入公网端口(如 22 对应 SSH,3389 对应远程桌面)、内网服务器的 IP 地址和对应的内网端口,选择协议类型(TCP 或 UDP),保存设置。

六、使用网络端口映射工具(无公网IP让互联网访问通用方案)

当没有公网IP时,可以借助三方网络软件,打通内外网互通,直接将内网IP端口转换成公网地址端口使用。这样的软件工具有不少,以常见的较为大众化简单使用的nat123为示例,操作步骤如下:

1、注册帐号:访问对应官网地址后,注册链接点击进入,自定义自己帐号名、密码、并绑定自己邮箱方式,注册一个属于自己的帐号。

2、下载安装:目标内网主机本地,或所在目标局域网内任意电脑上,下载安装客户端。

3、登录添加映射:登录客户端,默认映射列表下面的“添加映射”进入设置,先选择映射类型(如80、443、非80网站、同端口等这项是按需选择的),后再自定义填写对应内网地址(如本地远程桌面连接默认3389端口,或Linux的SSH远程22端口,填写自己内网实际应用端口)和外网地址(用自己域名,或自动生成的二级域名),确认保存。

添加保存后,就会生成一个带有自定义设置好的内外网地址映射记录,这个对应外网域名地址和端口号就是提供异地连接访问的。

七、测试远程访问

1.选择合适工具:使用远程访问工具进行测试。若访问 Linux 服务器的 SSH 服务,可使用 PuTTY(Windows 系统)或自带的终端(Linux 系统);若访问 Windows 服务器的远程桌面,可使用系统自带的远程桌面连接工具。

2.进行连接测试:打开相应工具,输入服务器的 IP 地址或域名、用户名和密码(若启用双因素身份验证,还需输入验证码),点击连接。若连接成功,表明服务器远程访问设置完成;若连接失败,需检查前面的设置步骤,排查问题,如端口是否被占用、防火墙规则是否正确等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/88379.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/88379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据提取之bs4(BeautifuSoup4)模块与Css选择器

BeautifuSoup4from bs4 import BeautifulSoup创建对象 <class bs4.BeautifulSoup>soup BeautifulSoup(源码, 解析器)bs4标签种类&#xff08;1&#xff09;tag: 标签print(soup.title, type(soup.title))&#xff08;2&#xff09;获取标签里面的文本内容, 可导航的字符…

CPP中的List

一.list的介绍&#xff1a;1.list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代。2.list的底层是双向链表结构&#xff0c;带有哨兵位的头结点 。3. list与forward_list非常相似&#xff1a;最主要的不同在于forward_list是单…

Ntfs!LfsUpdateLfcbFromRestart函数分析之Ntfs!LfsFindOldestClientLsn

第0部分&#xff1a;//// Find the oldest client Lsn. Use the last flushed Lsn as a starting point.//Lfcb->OldestLsn Lfcb->LastFlushedLsn;LfsFindOldestClientLsn( RestartArea,Add2Ptr( RestartArea, Lfcb->ClientArrayOffset, PLFS_CLIENT_RECORD ),&…

「日拱一码」021 机器学习——特征工程

目录 特征选择 过滤法&#xff08;Filter Methods&#xff09; 方差选择法 相关系数法 卡方检验 包裹法&#xff08;Wrapper Methods&#xff09; 递归特征消除&#xff08;RFE&#xff09; 嵌入法&#xff08;Embedded Methods&#xff09; L1正则化&#xff08;Lasso…

k8s:安装 Helm 私有仓库ChartMuseum、helm-push插件并上传、安装Zookeeper

ChartMuseum 是 Kubernetes 生态中用于存储、管理和发布 Helm Charts 的开源系统&#xff0c;主要用于扩展 Helm 包管理器的功能 核心功能 ‌集中存储‌&#xff1a;提供中央化仓库存储Charts&#xff0c;支持版本管理和权限控制。 ‌ ‌跨集群部署‌&#xff1a;支持多集群环境…

C++编程学习(第二天)

1、求a和b两个数之和。#include <iostream> using namespace std;int main() {int a, b, sum; //定义变量a、b、sumcout << "请输入第一个数字a: "; //打印需要显示的字符串cin >> a; // >&…

毫米波雷达守护银发安全:七彩喜跌倒检测仪重构居家养老防线

在老龄化加速与独居老人数量攀升的背景下&#xff0c;跌倒已成为威胁老年人生命安全的“隐形杀手”。七彩喜跌倒检测仪以毫米波雷达技术为核心&#xff0c;通过“非接触式监测智能预警”重塑居家安全防护体系&#xff0c;为银发群体构建起全天候、无感化的数字守护网。技术突破…

面试复盘:节流中第二次触发的事件?答错补课

面试复盘&#xff1a;节流中第二次触发的事件&#xff1f;答错补课 背景描述 今天面试时被问到一个看似基础但暗藏玄机的问题&#xff1a;“节流&#xff08;Throttle&#xff09;函数中&#xff0c;第二次触发的那一帧事件是否会被丢掉&#xff1f;” 我基于对经典节流实现的…

Spark伪分布式集群搭建(Ubuntu系统)

环境准备 系统要求&#xff1a;Ubuntu 20.04/22.04 LTS 软件版本&#xff1a; Hadoop 3.3.5 JDK 8 Spark-3.5.6-bin-hadoop3 硬件要求&#xff1a;至少4GB内存&#xff0c;20GB磁盘空间 以下是基于Ubuntu系统的Spark伪分布式集群搭建全流程。以Spark 3.5.6 Hadoop 3.3.…

【快手】数据挖掘面试题0001:查找连续三天登录的用户

文章大纲一、测试数据构建二、自连接方案三、窗口函数方案一张用户表&#xff0c;uer_id&#xff0c;signin_date&#xff0c;大概是这么几项&#xff0c;查找连续三天登录的用户。 比如说&#xff0c;1,2两天登录不是连续三天&#xff0c;456登录为连续三天登录&#xff0c;56…

简说scp命令

简单介绍 scp的全称是&#xff1a;Secure Copy Protocol&#xff08;安全复制协议&#xff09;&#xff0c;是Linux中用于在网络中安全传输文件的命令行工具。它基于SSH协议&#xff0c;用于在本地服务器和远程服务器之间&#xff0c;或者两台远程服务器之间复制文件或目录。 s…

自动化测试解决方案Parasoft SOAtest无脚本UI测试实践指南

传统UI自动化测试常面临技术门槛高、维护成本大、稳定性差等挑战。尤其在页面频繁变更时&#xff0c;测试脚本的更新和维护会显著降低测试效率。 自动化测试解决方案Parasoft SOAtest通过可视化操作和智能元素定位技术&#xff0c;无需编写代码&#xff0c;让测试人员能够像真…

vscode配置头文件和编译器

在 VS Code 中配置编译器和头文件路径需要修改两个核心文件&#xff1a;c_cpp_properties.json&#xff08;用于智能提示&#xff09;和 tasks.json&#xff08;用于构建&#xff09;。以下是详细步骤&#xff1a; —### 1. 配置智能提示和头文件路径 (c_cpp_properties.json)作…

HTML+JS+CSS制作一个数独游戏

闲来无事&#xff0c;用HTMLJSCSS制作了一个数独游戏消遣。其实主要是自己做题的时候用笔画删除数字太容易出错&#xff0c;所以想搞一个程序稍微辅助一下。通过制作这个程序&#xff0c;反而提高了手工做题的水平&#xff0c;至少学会了记录步数以便于回退。 20250710功能更新…

嵌入式硬件中电容的基本原理与实现详解02

我们今天重点讨论点知识点如下: 1.各种种类的电容优缺点对比讲解 2.电容的标称值介绍 3.电容的单位介绍 4.常见的电压信号有哪些? 5. 电容的耐压值讲解 6.电容的容值有哪些? 7.12pF、15pF 电容常用在什么场合? 8. 振荡电路中使用的电容常常需要使用什么材质的电容? 9.100n…

Python训练打卡DAY46

DAY46&#xff1a;通道注意力&#xff08;SE注意力&#xff09; 恩师浙大疏锦行 知识点&#xff1a; 不同CNN层的特征图&#xff1a;不同通道的特征图什么是注意力&#xff1a;注意力家族&#xff0c;类似于动物园&#xff0c;都是不同的模块&#xff0c;好不好试了才知道。通…

fastadmin_php专项

1.时间的判断,还有就是在php这边如何去拿前端html元素上面的值input($row.borrowtime);// 创建两个 DateTime 对象$row_expecttime new \DateTime(input($row.borrowtime));$par_expecttime new \DateTime( $params[expecttime]); // // 计算两个日期之间的差异 // …

如何在MySQL中选择使用InnoDB还是MyISAM引擎?

在 MySQL 中选择 InnoDB 还是 MyISAM 存储引擎时&#xff0c;需根据应用场景的需求权衡功能、性能和数据完整性。以下是具体的选择指南&#xff1a; 1. 优先考虑事务和外键需求必须使用 InnoDB&#xff1a; 若应用需要 事务支持&#xff08;如金融转账、订单处理&#xff09;或…

邀请函 | 知从科技邀您共赴2025 RISC-V 中国峰会

第五届RISC-V中国峰会将于2025年7月16至19日在上海张江科学会堂隆重举办&#xff0c;本届峰会由上海开放处理器产业创新中心&#xff08;SOPIC&#xff09;主办&#xff0c;RISC-V国际开源实验室&#xff08;RIOS实验室&#xff09;和上海张江高科技园区开发股份有限公司联合主…

企业数字化转型规划和建设方案(管理架构、应用架构、技术架构)PPT

一、战略定位与核心目标以 “技术赋能业务&#xff0c;数据驱动创新” 为核心思路&#xff0c;构建 “三步走” 战略演进路径&#xff0c;实现 IT 从 “基础支撑” 到 “战略引擎” 的升级&#xff1a;IT1.0&#xff08;1-2 年&#xff09;&#xff1a;夯实基础能力定位 “稳健…