如何从外网访问内网的Linux系统?

码之源 2018-11-01 02:09:20
局域网的主机上安装了linux系统,分配的是私有IP,只能在局域网内访问,外网无法访问到,怎样才能从外网访问到局域网里的这台Linux主机?
...全文
919 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
码途 2019-11-29
  • 打赏
  • 举报
回复
这个开源的工具holer就很容实现,网上有很多使用案例。
萝呆子 2019-08-19
  • 打赏
  • 举报
回复
引用 2 楼 桐-Tong 的回复:
建议使用holer,配置很简单毫无技术含量,小白一看就会

安装Java 1.7或者更高版本
使用前请先安装Java 1.7或者更高版本;
检查Java安装是否符合运行要求,输入命令:java -version
java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
如果有Java版本号显示并且版本号是1.7.x及以上版本,则说明Java安装符合运行要求,否则卸载重新安装Java。

下载软件包并解压:
下载Holer软件包holer-client.zip,使用ftp/sftp上传至内网/局域网的Linux系统上;
解压软件包: unzip holer-client.zip

修改配置文件
vim holer-client/conf/holer.conf

公网和内网的地址映射关系如下表所示:

Holer Access Key : HOLER_CLIENT-822404317F9D8ADD
Internet Address : holer.org:65534
Local Address : 127.0.0.1:22

内网Linux系统的sshd默认服务端口是22,选择记录里的Holer Access Key配置到文件:

holer-client/conf/holer.conf

HOLER_ACCESS_KEY=HOLER_CLIENT-822404317F9D8ADD

启动Holer服务
cd holer-client/bin

Linux系统执行启动Holer服务命令: sh startup.sh

如果需要停止Holer服务执行命令: sh shutdown.sh

使用ssh客户端工具MobaxTerm,输入如下命令就可以访问内网的Linux系统了

ssh root@holer.org -p 65534


修改配置文件holer.conf怎么修改?看不懂。。求详细介绍。。。
码力 2018-11-01
  • 打赏
  • 举报
回复
建议使用holer,配置很简单毫无技术含量,小白一看就会 安装Java 1.7或者更高版本 使用前请先安装Java 1.7或者更高版本; 检查Java安装是否符合运行要求,输入命令:java -version java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) 如果有Java版本号显示并且版本号是1.7.x及以上版本,则说明Java安装符合运行要求,否则卸载重新安装Java。 下载软件包并解压: 下载Holer软件包holer-client.zip,使用ftp/sftp上传至内网/局域网的Linux系统上; 解压软件包: unzip holer-client.zip 修改配置文件 vim holer-client/conf/holer.conf 公网和内网的地址映射关系如下表所示: Holer Access Key : HOLER_CLIENT-822404317F9D8ADD Internet Address : holer.org:65534 Local Address : 127.0.0.1:22 内网Linux系统的sshd默认服务端口是22,选择记录里的Holer Access Key配置到文件: holer-client/conf/holer.conf HOLER_ACCESS_KEY=HOLER_CLIENT-822404317F9D8ADD 启动Holer服务 cd holer-client/bin Linux系统执行启动Holer服务命令: sh startup.sh 如果需要停止Holer服务执行命令: sh shutdown.sh 使用ssh客户端工具MobaxTerm,输入如下命令就可以访问内网的Linux系统了 ssh root@holer.org -p 65534
码之道 2018-11-01
  • 打赏
  • 举报
回复
访问linux系统实际上是安全的方式是通过ssh协议登录,可以将linux系统的22号端口映射到外网,这样就可以使用ssh客户端软件登录内网的linux系统了。 可以在开源社区上下载holer软件包上传到linux上,在holer-client/conf/holer.conf文件了配置一个key,比如: HOLER_ACCESS_KEY=HOLER_CLIENT-822404317F9D8ADD 启动holer就可以了 然后用ssh客户端软件比如putty, xshell, mobaxterm等输入主机名holer.org 端口号 65534,同时根据提示输入用户名和密码就可以登录到内网的linux系统了 详情可以参考这篇文档

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧