如何连接到本地面向internet的服务器而不向internet发送通信量?

如果您在家庭网络上配置了一个服务器(如流媒体服务器),以便您可以在家之外访问您的文件,您可能已经注意到一个奇怪的难题:当您想在家中使用服务器时,您的流量会被路由到您的ISPs服务器,然后返回到您的家中,因为您的网络硬件无法识别服务器并不是真的在互联网上,而是在家里。让我们来看看一位读者如何解决这个缓慢而浪费带宽的操作,并使事情紧凑而迅速。...

如何连接到本地面向internet的服务器而不向internet发送通信量?

如果您在家庭网络上配置了一个服务器(如流媒体服务器),以便您可以在家之外访问您的文件,您可能已经注意到一个奇怪的难题:当您想在家中使用服务器时,您的流量会被路由到您的ISPs服务器,然后返回到您的家中,因为您的网络硬件无法识别服务器并不是真的在互联网上,而是在家里。让我们来看看一位读者如何解决这个缓慢而浪费带宽的操作,并使事情紧凑而迅速。

Dear How-To Geek,

I have a pretty specific problem that I’m hoping there is a pretty specific answer to. I set up a streaming media server on my home network so I could access my media while away from home. I have an application on my phone that allows me to specify the address of the server. So far so good, right? When I’m away, I just start the app up and connect to the server (which is the IP address of my home internet connection).

Now here’s what my problem (and hopeful) solution comes in. When I’m at home and I use the same application, the traffic goes out to the Internet (or at least out to my ISPs servers I suppose) then comes back to my house to connect to the external IP address. I don’t mind a little lag when I’m away from home because the content has to navigate the internet to get to me, but it seems pretty silly to have my phone-to-server requests go out to the internet and back when the source of the traffic is ten feet away from me and connected to my local network.

Obviously I could use another program to connect to the stuff when I’m at my house, but I’d really like to streamline my apps and user experience. There’s no way to specify two servers in the application. Is there anyway to have the network intelligently direct the traffic to the local IP instead of the big old trip it goes on now?

Sincerely,

Local Network Puzzled

好消息是你的问题肯定有一个简单的解决方案。坏消息是不是所有的路由器都有这个简单的解决方案。您正在搜索的功能的技术术语是“NAT环回”。NAT代表网络地址转换;路由器中的这种机制负责将流量映射到不同的IP地址,这样,例如,您家中的每个人都可以在各自的平板电脑、计算机和电话上同时观看YouTube,而不会将视频流混在一起并传送到错误的位置设备。

相关:了解路由器、交换机和网络硬件

在正常情况下(例如,当“NAT环回”不可用时),我们有一个与您在电子邮件中描述的场景完全相同的场景。本地网络上有一个资源,比如说一个音乐服务器,而这个音乐服务器是通过一个前向IP地址访问的,比如说255.255.1.1。该服务器在网络中也有一个本地地址,比如192.168.1.100。在没有环回功能的情况下,任何时候,本地网络上的人通过前向地址255.255.1.1访问该服务器时,通信量都会通过路由器上的网关,输出到Internet(通常只到ISP最近的节点),然后再通过路由器路由回家庭网络,再到服务器,而用户想要的任何内容(音乐、电影等)都是通过反向路由发送的。这是一种非常低效的方式,它在本地网络之外引入了大量完全不必要的流量移动。

实际考虑上述网络场景,相当于10楼高层办公楼的一个部门选择通过邮政服务向6楼的一个部门寄信(在那里它将离开大楼,需要多方分拣和搬家)。

当路由器具有环回功能时,它将智能地截获该传输并重新路由它;本质上是说“哦,嘿,我是255.255.1.1,不需要在网络外发送此信息,用户请求的服务就在家里。”流量从不离开家庭网络,而是高效地发送通过路由器的NAT系统返回到本地机器,在那里传输几乎以本地网络支持的速度瞬间发生。

再次使用我们的办公室类比,环回功能就像使用办公室间的邮件(它不会离开办公大楼,只需要一方进行分类和移动)。

那么,作为一个正在寻找环回功能的用户,这会给你留下什么呢?第一站是搜索路由器的型号和术语“NAT loopback”,以确定路由器是否支持它(您也可以浏览路由器的配置菜单,但搜索速度通常更快)。我们还建议您搜索您的路由器型号和第三方固件解决方案,如Tomato和DD-WRT固件,以确定是否有任何第三方解决方案引入环回,即使本机固件不支持环回。

最后,您可能会发现引用这个由OpenSimulator项目维护的列表很有用(环回功能对于他们的需求是至关重要的)。这是一个最新的路由器与环回功能,你会发现一大类最近的事情。

如果你在市场上寻找一个新的路由器,最安全的办法是仔细购物,并审查你正在考虑的任何型号的文件。

 

 

  • 发表于 2021-04-09 01:10
  • 阅读 ( 183 )
  • 分类:互联网

你可能感兴趣的文章

用堡垒主机保护您的网络只需3个步骤

... 安装SSH后,请确保将SSH服务器设置为使用密钥而不是密码进行身份验证。确保您的堡垒主机的IP与上面的端口转发规则中设置的IP相同。 ...

  • 发布于 2021-03-12 01:44
  • 阅读 ( 334 )

局域网和广域网在联网方面有什么区别?

...”是高度可变的。如果你连接到与你在同一个城市的外部服务器,那就是广域网。如果你连接到地球另一边某个国家的服务器,它也被认为是广域网。 ...

  • 发布于 2021-03-26 15:03
  • 阅读 ( 305 )

如何在ubuntu上设置远程桌面

...我们会教你怎么做。 ubuntu内置的“屏幕共享”是一个vnc服务器 当您与远程ubuntulinux计算机建立SSH连接时,您会得到一个终端窗口接口。这对于许多任务来说都是非常好的,比如系统管理,它的优点是轻量级连接。没有图形可以...

  • 发布于 2021-04-03 07:59
  • 阅读 ( 213 )

如何在Windows10上查看使用网络的应用程序

...示所有网络使用情况。无论应用程序是与internet上的远程服务器通信还是与本地网络上的其他计算机通信,它都将显示为使用您的网络连接。 使用任务管理器查看当前使用情况 要精确地检查哪些应用程序正在使用您的网络,以...

  • 发布于 2021-04-03 09:43
  • 阅读 ( 163 )

如何在windows防火墙上打开端口?

...流量都被Windows防火墙阻止。如果您运行的是类似于游戏服务器的东西,您可能需要打开一个端口以允许特定类型的通信通过防火墙。 注意:本文将向您展示如何在特定PC的防火墙上打开一个端口以允许流量进入。如果您的网络...

  • 发布于 2021-04-04 05:39
  • 阅读 ( 169 )

如何在windows计算机上创建vpn服务器而不安装任何软件

Windows具有使用点对点隧道协议(PPTP)作为VPN服务器的内置功能,尽管这个选项有些隐藏。下面是如何找到它并设置您的VPN服务器。 相关:什么是VPN,为什么我需要VPN? 设置VPN服务器对于在路上连接到家庭网络、与某人玩局域...

  • 发布于 2021-04-07 11:26
  • 阅读 ( 345 )

调制解调器和路由器有什么区别?

...您的调制解调器连接该网络,从而将其上的计算机连接到internet。当你连接到Wi-Fi时,你实际上是在连接你的路由器,它在互联网和你的电脑之间转发流量。许多互联网供应商提供一个调制解调器/路由器组合单元,在一个设备中...

  • 发布于 2021-04-08 00:32
  • 阅读 ( 153 )

如何找到你的私人和公共ip地址

...面是一个例子。假设你在网络上的一台计算机上托管某种服务器软件,你需要Internet上的人才能连接到它。也许你在玩一个多人游戏,也许你需要访问一个家庭托管的媒体服务器,或者你只是想远程访问你的一台电脑。 你需要知...

  • 发布于 2021-04-08 06:44
  • 阅读 ( 193 )

如何使用ssh隧道访问受限服务器并安全浏览

SSH客户机连接到安全Shell服务器,该服务器允许您像坐在另一台计算机前一样运行终端命令。但是SSH客户机还允许您在本地系统和远程SSH服务器之间“隧道”端口。 有三种不同类型的SSH隧道,它们都用于不同的目的。每种方法...

  • 发布于 2021-04-08 08:02
  • 阅读 ( 211 )

如何通过internet访问windows远程桌面

...要VPN? 如果创建虚拟专用网(VPN),则不必将远程桌面服务器直接暴露到Internet。相反,当你不在家时,你可以连接到VPN,你的电脑就像是家里电脑的一部分,运行远程桌面服务器。这将允许您访问远程桌面和其他通常仅在本地...

  • 发布于 2021-04-08 13:34
  • 阅读 ( 280 )
演绎的美好99
演绎的美好99

0 篇文章

相关推荐