我最近安装了装有 Ubuntu 的 VirtualBox,以便运行游戏服务器,我需要从保存游戏的同一台 PC 上的 Windows 访问该服务器。我对此类事情一无所知,也没有经验,但我遵循了有关如何操作的明确说明。
一切完成后,我发现我的内部和外部 Ubuntu IP 是相同的,尽管它们应该是不同的。我遵循的指示的人说 IP(我认为是内部 IP)应该以 10 或 192 开头,而我的不是。其中一个也应该与我的常规 Windows IP 相同,但事实并非如此。
我在 VB 中使用桥接适配器连接网络,但在发现 IP 问题后,我尝试将其更改为 NAT,这是基于我在网上看到的内容。它修复了问题,我的 IP 看起来没问题,但它使我的服务器停止工作。据说我只能为这个项目使用桥接适配器。我改回了它,服务器又开始工作了,但我仍然无法连接到它。如何通过桥接适配器设置正确获取我的 IP,以便我可以连接到我的服务器?
我应该在桥接适配器旁边的列表中选择正确的网卡,但那里只显示一张(名称中带有以太网连接的网卡,对我来说它听起来甚至不像一张卡,但我对这类东西很不擅长所以也许这样没问题?)。
我将非常感谢任何帮助,因为完成这项工作是我的一个大梦想,我付出了很多努力,解决了许多问题,但现在我正面临最后的困难。
人们一直告诉我只需重新安装 Ubuntu 和 VirtualBox,所以我最终屈服了,放弃了我所有的努力来重新安装它。而且我仍然得到同样无用的 IP。我是否必须找到一个网络驱魔人,或者我如何才能阻止这种邪恶的力量并获得一个可以正常工作的正确 IP?
正如我上面提到的,我需要 IP 才能访问 Ubuntu 上的一个游戏服务器。当我尝试通过游戏连接到该服务器时,我收到以下消息:
Connection failed
Cannot connect to a login server
Error: Disconnected from server"
我尝试 ping IP,它对此作出响应。但看起来我需要一个像我的 Windows 上一样的正确 IP,但我只能通过切换桥接适配器来获得它,这会破坏服务器。其他人也做了和我一样的过程,并且对他们有用,他们没有得到我得到的奇怪 IP。
这是我的 ping。我打开 cmd.exe(在 Windows 中)并输入以下内容来获取它ping (the bad IP)
:
请不要假设我对您的回答有任何了解,并且回答要非常具体,否则我很可能会感到困惑并最终产生更多问题。
答案1
在我看来,你就像在与风车作斗争。没有坏的 IP 地址。以 10 开头的 IP 地址。172.16 到 31 和 192.168 是内部 IP 地址,因为它们不会路由到互联网。我看到的大多数互联网连接都使用一个小盒子进行 NAT,将内部地址转换为互联网提供商的实际可路由地址。保密有助于防止不必要的流量。私有地址无关紧要
使用虚拟机,您可以获得主机的虚拟网卡。从您的描述来看,我认为您希望 VirtualBox 充当网络中的第二个设备。将 VirtualBox 上的网络设置为外部网络,这将在您的主机网络和内部网络之间建立桥梁。然后在客户机上通过 DHCP 从您的小盒子请求 IP。
Windows 桥接网络很难设置。对我来说,它们并不总是有效,所以我重新创建了它们。
我尝试一步一步系统地排除故障,看看我能做到什么,不能做到什么。然后把它们画在纸上。用这种方法,我可以解决任何问题。