我正在使用VM Virtual Box。当我在VM中运行服务器代码然后我在主机机器中打开浏览器并输入" localhost"时,我没有得到我在VM。 VM和主机中的localhost可能不同。你知道如何使VM的本地主机与主机的本地主机相同吗?
dev @ dev-VirtualBox:〜$ ifconfig eth0链接封装:以太网HWaddr 08:00:27:03:1A:E0
inet6 addr:fe80 :: a00:27ff:fe03:1ae0 / 64范围:链接 UP BROADCAST RUNNING MULTICAST MTU:1500公制:1 RX数据包:10813错误:0丢弃:0超限:0帧:0 TX数据包:3337错误:0丢弃:0超出:0载波:0 碰撞:0 txqueuelen:1000 RX字节:11494848(11.4 MB)TX字节:793819(793.8 KB)lo link encap:Local Loopback
inet addr:127.0.0.1掩码:255.0.0.0 inet6 addr::: 1/128范围:主机 UP LOOPBACK RUNNING MTU:65536公制:1 RX数据包:2128错误:0丢弃:0超限:0帧:0 TX数据包:2128错误:0丢弃:0超出:0载波:0 碰撞:0 txqueuelen:0 RX字节:192087(192.0 KB)TX字节:192087(192.0 KB)
答案 0 :(得分:0)
Localhost是一个特殊的IP地址127.0.0.1,它是您有物理访问权限的计算机的IP地址。要访问另一台计算机的localhost,您必须使用该计算机的IP地址... 将虚拟机网络接口设置为桥接模式,然后选择LAN或wifi卡作为网络适配器。这样,您的虚拟机将从本地网络获取IP地址,您将能够轻松连接到该计算机。如果您需要更多信息或帮助。请在开头给我发送@ lewis4u的消息
运行此命令时
sudo nano /etc/network/interfaces
你必须得到这个:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
并在VirtualBox中打开网络设置,在高级点击几次刷新按钮,以便获得新的MAC地址
还有一件事!在VirtualBox中的适配器类型下,如果您不知道如何找到它,您必须拥有主机网络适配器(LAN或WIFI)。