我在 Windows 7 主机上的 VirtualBox 上使用 Ubuntu 作为客户机,作为我的 PHP/Ruby 项目的 Web 服务器。
我将 VirtualBox 设置中的网络设置为“桥接”,所以现在我可以通过 192.168.2.26 之类的地址访问我的 VirtualBox 服务器 - 它每次都由 DHCP 生成,所以它不是静态的。
是否可以将其设为静态或在 Windows 中获取 VirtualBox IP,以便我可以在 Windows 中的主机中设置“virtualbox”,并在浏览器中进入“Virtualbox”地址,因为我可以进入“localhost”?
答案1
在你的 Ubuntu 访客编辑中/etc/network/interfaces
你会看到类似这样的内容
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
将其更改为类似于此
iface eth0 inet static
address 192.168.2.26
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.254
使用适合您网络的参数。使用
/etc/init.d/networking restart
答案2
在 ubuntu 客户机上,通过编辑文件 /etc/network/interfaces 设置静态 ip 地址
auto eth0
iface eth0 inet static
address 192.168.2.26
netmask 255.255.255.0
gateway windows-machine-ip-adress
并且,将 Windows 机器的 IP 地址放在 resolv.conf 中。
resolv.conf 文件通常包含主机可用的名称服务器 IP 地址的指令。
#vim /etc/resolv.conf
名称服务器 windows-机器-ip 地址
并重新启动网络服务。