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
    • 最新
    • 标签
主页 / server / 问题 / 26573
In Process
Wayne Molina
Wayne Molina
Asked: 2009-06-17 06:26:17 +0800 CST2009-06-17 06:26:17 +0800 CST 2009-06-17 06:26:17 +0800 CST

如何配置我的工作站以让我在家连接?

  • 772

我想设置我的工作笔记本电脑,使我能够使用远程桌面从家里连接到它,就像我可以使用我们的网络服务器一样。使用 ZoneEdit,我的域mypc.company.com指向我们路由器的 IP 地址,假设 IP 是 66.45.192.180(这不是它的真实 IP)。服务器也指向这个路由器,因为它自己的 IP 地址显然是我们网络的内部地址。

在路由器本身(它是 Linksys)上,我配置了端口范围转发,以便将来自 mypc.company.com 的端口 3399(远程桌面)的请求转发到我的工作站的 IP 地址,即 192.168.1.201。我还对其进行了配置,以便dev.mycompany.com转发到服务器 192.168.1.200。

但是,发生的情况是,当我尝试连接到 时mypc.mycompany.com,它会连接到已设置的网络服务器,而不是我的计算机。我只能想象这与两台计算机的路由器 IP 相同这一事实有关,但端口转发不应该确保它被发送到正确的位置。

过去我不必自己设置这样的东西。我已经习惯了它已经配置,所以我不完全确定我做错了什么以及如何修复它。我想设置工作站以进行远程访问。

windows remote-access
  • 8 8 个回答
  • 3121 Views

8 个回答

  • Voted
  1. fretje
    2009-06-17T07:46:48+08:002009-06-17T07:46:48+08:00

    LogMeIn是一个非常好的(并且更安全)的替代方案。

    我一直都在使用它,对此我感到非常满意……在全屏模式下使用它时,与全屏模式下的直接 RDP 连接没有太大区别。

    • 7
  2. Brent
    2009-06-17T06:30:27+08:002009-06-17T06:30:27+08:00

    通过 VPN 执行此操作会更好,也更安全。

    OpenVPN 是一个免费选项,甚至可以作为许多带有 dd-wrt ​​的 LinkSys 路由器的固件升级。

    • 4
  3. tomjedrz
    2009-06-17T06:38:30+08:002009-06-17T06:38:30+08:00

    这不是执行此操作的好方法。您正在向 Internet 公开知名服务 (RDP)。至少,您需要确保为 RDP 使用非标准端口,尽管这还不够安全。一个好的端口扫描程序可以查看端口上的响应并推断其背后的实际协议。

    你需要一个VPN。Linksys 可能会这样做,或者可能需要对 Linksys 进行固件升级或开源固件替换,或者您可能需要一个小型防火墙。我喜欢阿斯塔罗。

    这个问题是更详细地讨论这个困境的众多问题之一。

    • 3
  4. Neobyte
    2009-06-17T08:04:35+08:002009-06-17T08:04:35+08:00

    我想你说这是你的配置:

    DNS::
    router public IP: 1.2.3.4
    mypc.company.com public IP: 1.2.3.4
    dev.company.com public IP: 1.2.3.4
    
    Router config::
    Forward traffic addressed to dev.company.com to 192.168.1.200
    Forward traffic addressed to mypc.company.com port 3389 to 192.168.1.201 3389
    

    您的路由器将按 IP 存储其路由规则,而不是按主机名。它不理解主机名。所以你的路由器实际上有规则说:

    Forward traffic addressed to 1.2.3.4 to 192.168.1.200
    Forward traffic addressed to 1.2.3.4 port 3389 to 192.168.1.201 3389
    

    如果规则按此顺序排列,您的路由器会将 3389 流量发送到 200,因为第一条规则涵盖了到 1.2.3.4 的所有流量。

    对于要通过隧道连接的每个系统,您需要在路由器上使用不同的端口(系统本身都可以保留 3389),或者更改规则顺序。

    更新

    看到每个人似乎都在这样做:是的,总体而言,VPN 是完成您要完成的任务的更好方法,因为它减少了您的攻击面(您只需要对 1 个 VPN 服务器进行着迷的修补,而不是您移植到的 X 台机器)。

    但是,我将回答限制在解决您遇到的实际问题上,而不是批评您的架构选择。

    • 2
  5. MathewC
    2009-06-17T06:29:29+08:002009-06-17T06:29:29+08:00

    您需要设置 RD 以侦听每台机器的不同端口,否则将使用端口转发列表中的第一个条目。

    • 1
  6. Sean Earp
    2009-06-17T06:30:01+08:002009-06-17T06:30:01+08:00

    跳过所有麻烦并使用Live Mesh,它可以处理所有防火墙/路由器遍历,并允许您从几乎任何地方进行远程连接。

    • 1
  7. johnjanitor
    2009-06-17T08:06:08+08:002009-06-17T08:06:08+08:00

    如果设置正确,SSH 是一种既定的安全远程连接方法。

    我通常通过安全的 SSH 连接来隧道化我的 rdp 会话。如果您设法在该服务器或笔记本电脑上正确配置 SSH,那么您还有一个额外的好处是可以控制每个隧道的去向。只需确保您为 SSH 通信选择的任何端口都转发到正确的机器、服务器或笔记本电脑。从外部使用 SSH 客户端启动连接并设置隧道。然后通过该连接启动您的 rdp 客户端。使用诸如“使用 rdp over ssh”之类的术语进行搜索,您会得到诸如“家庭用户的远程桌面和 SSH”之类的结果

    这是推荐的“使用完整的 VPN”解决方案甚至“公开 RDP 端口”选项的替代方案。

    您也可以轻松更改 SSH 服务和 RD 服务上的侦听端口,而不是使用标准端口。

    只需确保您的路由器知道如何将初始 SSH 流量转发到网络内部的正确 SSH 服务器。

    • 0
  8. Speedimon
    2009-06-18T03:17:35+08:002009-06-18T03:17:35+08:00

    也许您可以使用 Microsoft 的终端服务网关服务器 - 它与 Windows Server 2008 捆绑在一起,无需额外付费。它只允许发布它,并且如果您被允许,它将对 Active Directory 的传入连接进行身份验证并建立通往内部机器的隧道。此外,它将 RDP 流量封装到 SSL,因此您只需要在路由器上打开端口 443。当您从外部进行 mstsc 连接时,您需要指定使用网关服务器,这在 RDP 6.1(XP SP3、Vista 或 7)中是可能的。这是一个非常棒且方便的解决方案 - 只有一个端口,肯定已经打开,与 NAP 策略集成,并且能够远程连接到内部网络中的任何机器 - 对我们来说太棒了!试试看。

    http://technet.microsoft.com/en-us/library/cc731264.aspx - 看这里,初始设置非常简单。

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve