如何找到我正确的IP地址以远程连接到另一台计算机

时间:2015-06-29 13:50:50

标签: networking ip port ip-address forwarding

我的朋友希望使用远程桌面连接连接到我的电脑。但问题是我对我的IP地址感到困惑。

我的电脑通过路由器通过宽带互联网连接到互联网。我的IP地址是动态的。

在这里,我的主要目的不仅是远程连接,还要了解动态ip如何连接到另一台PC。

我在Google上搜索了ip地址。他们给我看了一个IP地址。但我认为这不是我的,它与路由器或宽带网络有关。我还在路由器设置上找到了一个WAN ip(它与我在google上找到的不一样)。它没用。

我使用了Team Viewer。它工作得很好。但是我想手动完成,因为我要在GM8上制作多人游戏。

如果有人解释有关ip和端口转发的话会很有帮助。

2 个答案:

答案 0 :(得分:0)

Teamviewer是一个很棒的工具,但使用的技术与您计划的技术不同。 Teamviewer始终使用传出连接并使用Internet上的中介来连接您和另一台PC。

如果技术上允许您从外部Internet访问,则应询问您的Internet提供商。即使以正确的方式配置路由器,通常也不可能实现这一点。 当你问这个问题时,你可以问他是否有静态IP。

答案 1 :(得分:0)

您似乎并不了解IP网络的基础知识,因此我强烈建议不要在您的路由器上尝试此操作,因为错误的设置会使其无效。但是,您可以在此处获得有关如何使用端口转发和IP地址以及动态DNS来解决问题的信息。

基本上,您的ISP可能会为您提供具有IP地址的路由器。如果此IP地址是全局IP地址,则可以从外部连接到此IP。您如何知道您的IP地址是否是全球的?查找您的WAN IP地址设置。如果它位于10.x.x.x192.168.x.x范围内,则不太可能是全局的,在这种情况下,可能无法从外部连接到您的计算机 - 没有第三台服务器的帮助(某种注册服务器,您可以在其中连接并注册您的应用程序)。注册服务器将确定您的全局可见IP地址,然后将其传送给有兴趣连接到它的另一个应用程序。这有点复杂,以使其工作(但如果你打算制作游戏 - 这是你不得不做的事情)。这主要是像TeamViewer这样的软件如何运作。

如果您拥有全球IP地址 - 这意味着它可以从世界上任何地方进行技术处理。在这种情况下,您可以使用端口转发使事情适合您。端口转发的工作原理基本如下 - 您将某个端口(在TCP上)暴露给外部世界 - 比如8000,然后在路由器上进行如下设置。

<TCP>-<RouterIP>-8000 --> <TCP>-<Your LAN IP><Your application Port> 

(你可以在Windows上使用ipconfig或在Linux上使用ifconfig找到你的局域网。

现在,所有到端口8000的连接都将被定向到您的应用程序。您可能也想在UDP上执行此操作,上面的协议将会更改。这就是你打开&#39;一些可从外部访问的端口,在路由器上配置它们,然后在网络上运行相应的应用程序。

还有一个叫做动态DNS的东西,如果它是动态的(和全局的)你使用的IP地址可以在动态DNS服务器上注册,这样你就不必知道并记住当前的WAN IP地址。但这可能是以后的事情。

希望有所帮助。