AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 788049
Accepted
showkey
showkey
Asked: 2024-12-13 14:21:48 +0800 CST2024-12-13 14:21:48 +0800 CST 2024-12-13 14:21:48 +0800 CST

如何使用远程桌面从广域网到局域网?

  • 772

我房间的网络结构。

Optical Network Unit(192.168.1.1) -->pc1(192.168.1.3)
                                  -->home router(192.168.31.1)-->pc2(192.168.31.203)

我尝试使用 rdesktop 命令从 pc1 (wan) 访问 pc2(lan) 的远程桌面:

rdesktop  -u user  -p password    192.168.31.203:3389  

它不起作用,如何使用远程桌面从广域网到局域网?

remote-desktop
  • 1 1 个回答
  • 42 Views

1 个回答

  • Voted
  1. Best Answer
    grawity
    2024-12-22T21:08:46+08:002024-12-22T21:08:46+08:00

    只有家用路由器认为PC1 所在的网络是“WAN”(因为默认就是这样配置的),但实际上这两个网络更像是“LAN1”和“LAN2”。

    如果希望PC1访问192.168.31.203:

    1. 您的 PC 或 ONU(充当 PC1 的默认网关)需要有正确的路由(192.168.31.203或者如果您愿意,可以是整个路由192.168.31.0/24)。

      目前,该地址的所有数据包都将发送到 ONU(PC1 的默认网关),ONU 将它们发送到您的 ISP(其自己的默认网关),然后 ISP 会丢弃它们。

      因此,您需要通过 home_router 为192.168.31.203(或整个 192.168.31.0/24)定义自定义路由。具体来说,“via”地址需要是面向 PC1 或 ONU的 home_router 地址。

      由于您没有在图表中包含所有home_router 的 IP 地址 - 具体来说,您没有包含其“WAN”地址,该地址从 PC1 或 ONU 的角度来看必须是“via”地址 - 我无法提供完整的示例,但通常是这样的:

      Destination: 192.168.31.0/24
      Gateway:     192.168.1.999
      
    2. home_router 需要通过其防火墙规则允许这些连接。由于它认为这些连接来自“WAN”(从它的角度来看),因此它可能具有阻止所有入站连接的默认防火墙规则。添加例外以允许来自192.168.1.3(或来自整个192.168.1.0/24)的连接。

      (路由器的 NAT 通常不是问题——NAT本身不会阻止任何东西;它所声称的额外“安全性”纯粹来自于未路由的内部网络。)

    或者,如果您无法配置路由或 home_router 的防火墙,第二种方法是将其视为“WAN 到 LAN”:

    1. 在 home_router 上,设置“端口转发”或“虚拟服务器”规则,将流量从路由器自己的 IP 地址重定向到 192.168.31.203:3389。

    2. 从 PC1 连接到 home_router 的“WAN”IP 地址(同样,未包含在图中)而不是 PC2 的真实地址。

    • 1

相关问题

  • 如何确保 Bomgar 远程客户端已卸载

  • 如何禁用所有可能的远程访问?

  • 通过蓝牙和安卓应用程序远程控制/远程桌面访问

  • 如何从 Linux 机器连接到 Windows NT 4.0 终端服务器?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve