在家里,我有调制解调器、路由器、台式机和笔记本电脑。
我的调制解调器连接到我的路由器。台式机通过电线连接到我的路由器。笔记本电脑以无线方式连接到家庭网络/路由器。
当我访问这个网站:http://whatismyipaddress.com/时,我的台式机和笔记本电脑的IP地址是相同的。如何确定唯一的IP?
我问这个问题的原因是因为我对开发一个简单的C++服务器-客户端聊天应用程序感兴趣,该应用程序旨在通过互联网工作。在写这篇文章的时候,我相信客户端的代码需要有关于服务器的信息(IP地址和端口号)。我希望在桌面计算机上运行服务器,并让任何运行客户端代码的计算机都能够连接到它。
谢谢你的帮助。另外,如果您感兴趣,我将按照以下c++聊天应用程序教程进行操作:http://www.youtube.com/watch?v=-Rk8LPtVpY0
发布于 2012-09-30 04:44:57
这是因为whatismyipaddress.com正在获取您的外部地址。您的路由器隐藏了您的内部地址。如果你想获得你的内部ip地址,你必须在你的计算机上查找ip地址(如果是windows,去网络和共享中心,点击“本地连接”,然后点击详细信息)。
如果你想让你的桌面在网络上可用(如你所说的“服务器”),你将不得不把路由器上的端口转发到桌面上。
发布于 2012-09-30 04:50:16
网站正在报告调制解调器的IP地址。这是互联网上其他人看到你的地址。而不是您从路由器获取的192.168.x.x地址,该地址仅对您的内部网络(连接到路由器的任何设备)有用。
要确定您的唯一IP地址,您可以做两件事:
登录路由器并查找状态选项卡,此选项卡通常会报告所有连接的设备。
或者更简单,如果你在Windows上运行"cmd“并输入"ipconfig /all”。
发布于 2012-09-30 04:52:00
由于我们没有足够的IP4 IP来让网络上的每个设备都有一个唯一的IP,所以有一种叫做伪装的东西。这允许路由器将本地网络的传出流量掩蔽在一个“真实”IP地址下。此地址是在路由器连接到internet时提供给您的。
通常,您的本地网络位于为本地网络保留的地址范围内,如192.168.*.*
当然,这使得两台机器之间的直接联网变得有点棘手。您的路由器基本上知道哪些本地计算机是连接的来源,因此它可以将响应定向回正确的计算机。
如果您需要对两端都完全透明的连接,则必须创建到本地计算机的端口转发-以便它对internet可见。
一些网站可以显示您的外发ip,但最简单的方法是登录路由器并在那里查看。
https://stackoverflow.com/questions/12656339
复制相似问题