首页
学习
活动
专区
圈层
工具
发布

linux远程外网访问不了

基础概念

Linux远程外网访问通常指的是通过互联网从外部网络访问运行在Linux系统上的服务。这通常涉及到网络配置、防火墙设置、端口转发以及远程访问协议的使用。

相关优势

  • 灵活性:允许从任何地点访问服务器,便于管理和维护。
  • 安全性:通过适当的配置,可以确保只有授权用户才能访问服务器。
  • 效率:远程访问可以节省时间和旅行成本。

类型

  • SSH访问:使用Secure Shell协议进行安全的命令行访问。
  • Web服务:如Apache或Nginx提供HTTP/HTTPS服务。
  • 数据库服务:如MySQL或PostgreSQL提供数据库访问。

应用场景

  • 服务器管理:远程管理服务器配置和软件更新。
  • 应用程序部署:远程部署和管理应用程序。
  • 数据备份与恢复:远程执行数据备份和恢复操作。

可能遇到的问题及原因

  1. 防火墙阻止:Linux系统上的防火墙可能阻止了外部访问。
  2. 网络配置错误:路由器或网络设置可能未正确配置端口转发。
  3. 服务未启动:远程访问服务(如SSH)可能未启动或配置错误。
  4. IP地址限制:服务器可能配置了IP白名单,只允许特定IP访问。

解决方法

  1. 检查防火墙设置
  2. 检查防火墙设置
  3. 确保允许外部访问所需的端口(如SSH默认端口22)。
  4. 配置端口转发: 在路由器上设置端口转发,将外部请求转发到Linux服务器的内部IP地址和端口。
  5. 启动并检查服务状态
  6. 启动并检查服务状态
  7. 如果SSH服务未启动,可以使用以下命令启动:
  8. 如果SSH服务未启动,可以使用以下命令启动:
  9. 检查IP白名单: 如果服务器配置了IP白名单,确保你的IP地址已添加到允许列表中。

示例代码

以下是一个简单的SSH服务配置示例:

代码语言:txt
复制
# 编辑SSH配置文件
sudo nano /etc/ssh/sshd_config

# 确保以下配置项存在且正确
Port 22
PermitRootLogin no
PasswordAuthentication yes

# 重启SSH服务
sudo systemctl restart sshd

参考链接

通过以上步骤,你应该能够解决Linux远程外网访问不了的问题。如果问题仍然存在,建议检查网络日志和服务日志以获取更多详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 设置 jupyter notebook 外网远程访问

    文章目录 1、生成一个`notebook`配置文件 2、生成密码 3、修改配置文件 4、修改jupyter notebook默认工作路径 1、生成一个notebook配置文件 linux默认情况下,...\Users\Administrator\.jupyter\ jupyter notebook --generate-config 生成完这个配置文件后,我们接下来就是要生成一个密码,要不然谁都会可以访问这个...c.NotebookApp.ip='*' #在所有的网卡接口上开启服务 c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口7777 c.NotebookApp.allow_remote_access...= True #允许远程 注:如果购买的是阿里云的服务器,或者腾讯云的服务器,一定要在控制台里面的安全组里添加相对应的端口,另外windows服务器的话,一定要在防火墙里也添加相对应的端口,否则会造成无法访问

    5.5K60

    Windows下搭建Tomcat HTTP服务,发布外网远程访问

    ✨博主:命运之光 ✨专栏:内网穿透 转载自cpolar内网穿透的文章:外网访问本地Tomcat服务器【cpolar内网穿透】 前言 Tomcat作为一个轻量级的服务器,不仅名字很有趣(让人想起童年...Tomcat运行稳定且开源免费,加上apache和Sun的加持即免费和开源的特性,使其广泛应用在中小型系统及并发访问用户较少的场景中。...接下来我们要想办法为tomcat网页创建一条能够穿透内网的数据隧道,使其能被公共互联网的用户访问到。...2.本地网页发布 到这里,我们已经用tomcat创建了一个网页,并能在本地地址上访问到,提供内网穿透数据隧道的cpolar也已经安装注册。...3.公网访问测试 我们将cpolar内网穿透生成的公共互联网地址,粘贴到其他电脑的浏览器地址栏中,就能看到能够显示本地电脑上的tomcat网页。

    1.2K11

    外网访问ARM嵌入式Linux系统

    外网访问ARM嵌入式Linux系统 实验室里的ARM嵌入式Linux系统,只能在局域网内访问,怎样从外网也能访问ARM嵌入式Linux系统? 本文将介绍具体的实现步骤。 1....准备工作 1.1 安装并启动ARM嵌入式Linux系统 ARM嵌入式Linux系统默认的sshd端口是22。 2....实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-linux-arm.tar.gz Holer支持多种ARM版本,请选择跟自己ARM版本匹配的holer程序上传至系统上。.../holer-linux-armxx -k 8866daebe02846t88s166733595fff5d & 2.4 访问映射后的公网地址 在ssh客户端上输入 主机名:holer.org 端口号:...65014 或者直接执行命令: ssh root@holer.org -p 65014 这样就可以从外网访问ARM嵌入式Linux系统了。

    5.6K10

    使用NPS服务器内网穿透——实现远程访问外网电脑

    使用NPS进行内网穿透——实现远程访问外部网络电脑 参考文档:https://ehang-io.github.io/nps/#/?...4、注意填写的最大端口号为65535 5、客户端需开启允许远程桌面访问 一、NPS简介和实现原理 1、NPS简介 nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。...目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p...3、在非内网环境下使用内网dns,或者需要通过udp访问内网机器等---- udp代理模式 4、在外网使用HTTP代理访问内网站点---- http代理模式 5、搭建一个内网穿透ss,在外网如同使用内网...3、使用远程桌面连接出现如图报错 解决办法如下: 4、注意填写的最大端口号为65535 5、客户端需开启允许远程桌面访问 问题:远程桌面关闭,不允许远程连接到此电脑。

    11.1K33

    外网ssh连接内网服务器:不同网段跨网远程操作Linux主机,本地无公网ip让外网访问方法

    通过使用SSH命令,您可以在远程计算机上执行命令、传输文件以及进行安全的远程登录。通常情况下Linux系统自带有SSH服务,并提供Linux和windows远程访问管理。...在不同局域网内,想用SSH远程连接没有公网ip的Linux计算机电脑,问如何连接?如回家后不方便登录校园网,但是仍有同学需要访问实验室服务器进行实验等其他任务。...示例命令ssh user@192.168.1.100如果你是windows电脑访问端的,通常为了方便远程管理Linux服务器,可以下载安装使用SSH Secure Shell或类似SSH客户端工具,有界面化管理远程访问和文件上传下载更方便...五、外网访问ssh在外地电脑需要访问内网SSH远程时,通过命令或SSH客户端进行访问即可,添加连接SSH服务时,使用对应的nat123映射设置好的域名端口地址。...需要说明的是,SSH服务本地默认端口是22,但经过nat123映射设置后生成外网端口,也就是说,我们在外网访问时是使用 对应外网端口号和域名的来连接访问。

    4K10

    Linux远程访问及控制(SSH)

    1、ssh协议:用于远程登录,端口号:22/tcp 配置文件: 1)服务器端口:/etc/ssh/sshd_config 2)客户端 :/etc/ssh/ssh_config 2、服务器监听选项:...no :禁用DNS反向解析 PermitRootLogin :允许Root登录 PermitEmyptPasswords:是否允许空密码 AllowUsers/DenyUsers: 允许/拒绝用户访问...公钥库文件位置及名称 .ssh/authorized_keys 3、验证方式: 1)密码验证:用/etc/passwd和/etc/shadow文件验证 2)密钥对验证:核对客户私钥与服务端公钥是否匹配 4、访问方式...: 1)ssh命令: 远程登录 格式: ssh 用户名@主机ip 或 ssh -l 用户名 主机ip 2)scp命令:远程复制 格式: scp -r 用户名@服务器IP:/文件路径 /本地路径...*链接库进行控制 控制文件: /etc/hosts.allow 允许访问文件 /etc/hosts.deny 拒绝访问控制文件 控制格式:服务列表:客户机地址列表 列表以逗号分隔

    5.3K20

    Windows安装配置Tomcat服务器教程 - 外网远程访问

    Tomcat运行稳定且开源免费,加上apache和Sun的加持即免费和开源的特性,使其广泛应用在中小型系统及并发访问用户较少的场景中。...但想要让Tomcat网页能在公共互联网环境下被访问到,就需要cpolar内网穿透的协助。现在。笔者就为大家介绍,如何使用cpolar内网穿透,将Tomcat网页发布到公共互联网上。...接下来我们要想办法为tomcat网页创建一条能够穿透内网的数据隧道,使其能被公共互联网的用户访问到。...2.本地网页发布 到这里,我们已经用tomcat创建了一个网页,并能在本地地址上访问到,提供内网穿透数据隧道的cpolar也已经安装注册。...3.公网访问测试 我们将cpolar内网穿透生成的公共互联网地址,粘贴到其他电脑的浏览器地址栏中,就能看到能够显示本地电脑上的tomcat网页。

    4.9K30

    路由器做端口映射后外网ip访问不了?端口转发后公网IP无法访问?

    路由器连接外网,确保路由器获取到的是动态的公网ip,做过端口映射后,局域网访问192.168.1.115:8063正常,但是通过动态公网ip访问此端口不能成功,重复试了好多遍还是不行,最后偶然电脑连到了手机热点...,能访问到了!...问题分析是内网中不能使用外网ip来访问本机。目测可能是路由器设置的问题,或者dns的问题,试着调整dns到114.114.114.114后,在内网中也可以用外网ip来访问做过路由器映射的端口了。...如果路由WAN的IP跟搜索平台IP出来的结果一致的,可能是端口受限,修改其他非80非443非8080等非常规端口即可正常访问。...如果路由WAN跟搜索平台IP出来结果不同的,表示本地没有获取到公网IP,需要借助nat123端口映射或类似内网穿透工具让外网访问本地。

    67210

    一篇文章搞定内外网穿透,轻松实现远程访问!

    今天介绍一款内网穿透工具,让我们在没有公网IP的情况下快速部署并访问内网web、ftp和远程服务器等需求,操作步骤简单易懂,主要是简单,其次还是简单。...3、以公网登录软路由系统和ssh远程linux服务器为例。 二、操作步骤: 1、登录padavan软路由-扩展功能-内网穿透-ddnsto-启用ddnsto功能。...详细如下: 主域名:随便填写 目标主机地址:填写在内网实际访问的域名地址,包含http。 平台会将主域名系统会自动变化为可以访问的长域名,等待1分钟左右配置生效完成。...三、验证结果 在公网测试内网的192.168.123.1软路由是否访问正常。方法:直接点击主域名即可。 如上图,经过测试访问成功。...ps:附上公网ssh远程linux服务器图片,配置和上面类似,填写内网IP、端口、用户名和密码即可。

    10.9K10
    领券