![VirtualBox/CentOs 是否需要两个适配器才能正常工作?](https://linux22.com/image/1403734/VirtualBox%2FCentOs%20%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E4%B8%A4%E4%B8%AA%E9%80%82%E9%85%8D%E5%99%A8%E6%89%8D%E8%83%BD%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我有一台 Windows 7,32 位,HP 笔记本电脑。我在 VirtualBox 4.3.10 上运行 CentOs 6.5。
这是我的 eth0 配置。
代码:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:81:0F:EA
TYPE=Ethernet
UUID=65c5766b-b165-4f76-bb92-420a190b7bdc
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
#IPADDR=#some ip here
这样做之后,一切都会正常,我可以访问本地计算机,与 samba 共享文件夹等等。问题是,如果我想下载软件包,例如 yum install php,那么我必须使适配器 1 成为 NAT,而不管适配器 2 的设置是什么。这样做我可以下载和安装软件包,但无法访问我的本地主机。有趣的是,如果我在此期间执行 ifconfig,我可以看到 inet addr 10.0.2.15 即使在修改主机后,我也无法使用 http:// 10.0.2.15 访问我的项目。
现在,如果我将适配器 1 切换为仅主机,那么我的 IP 就会恢复,并且我可以使用该 IP http://... 然后我就可以访问我的项目文件。但在此期间,我无法安装任何软件包,尝试这样做会给我一个镜像未找到错误。
我以为我可以这样解决,多个适配器(给适配器 1 NAT,然后适配器 2 仅主机)反之亦然,但它不起作用。
我该如何解决这个问题,以便能够同时安装软件包并使用我的主机?