无法使用CentOs中的一个适配器访问localhost和Internet


0

我有下面的开发。环境。

  • 硬件: - Windows 7,32位,惠普笔记本电脑。
  • 软件: - 在VirtualBox 4.3.10上运行的CentOs 6.5。

简而言之问题是我无法在VirtualBox中同时访问Internet和localhost。例:

主持人只适应

如果我将VirtualBox适配器设置为仅主机ifconfig eth0向我展示以下配置:

#ifconfig eth0
Link encap:Ethernet  HWaddr 08:00:27:81:0F:EA
inet addr:192.168.57.162  Bcast:192.168.56.255  Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe81:fea/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:342 errors:0 dropped:0 overruns:0 frame:0
TX packets:362 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:37176 (36.3 KiB)  TX bytes:66580 (65.0 KiB)

cat /etc/resolv.conf显示如下:

#cat /etc/resolv.conf
[root@localhost dd.com]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 212.98.41.104
nameserver 194.290.66.07 

现在,有了上述设置。如果我检查http://192.168.57.162我可以看到一切正常。Nginx,Php ......一切都很好。这里的问题是,如果我想和安装包yum install ...或者yum update甚至ping google.co.uk给我的错误。例:

[root@localhost myProject]# ping google.co.uk
ping: unknown host google.co.uk

所以,我试图切换到NAT适配器。

NAT适配器

现在,用NAT。如果我这样做,ifconfig eth0我会看到以下配置:

 #ifconfig
Link encap:Ethernet HWaddr 08:00:27:81:0F:EA
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr:fe80::a00:27ff:fe81:fea/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX pacakets:434 errors:0 dropped:0 overruns:0 frame:0 
TX Packets:445 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000
RX bytes:47366 (46.2 KiB TX bytes:76674 (74.8Kib)

现在,你会以为,如果我打字10.0.2.15127.0.0.1localhost甚至http://10.0.2.15 我能看到我的服务器运行或我的网页。但不是!什么都没有出现。我收到一条错误消息,好像我正在尝试访问不存在的页面。我甚至调整了我的主机文件。但没什么。我甚至无法使用putty访问CentOs。但是,很奇怪我可以安装软件包,ping服务器和所有..

因此,我尝试使用两个适配器,但遗憾的是,无论哪个设置,Adpater 1似乎只能工作,就好像适配器2被忽略一样。所以,总的来说,这些设置,我可以只安装包但不能看到我的服务器,反之亦然。

我正在寻找替代方案,这将允许我只使用一个适配器同时看到我的localhost和安装pacakges。

编辑

根据metacom的回答,我在NAT适配器中添加了一个端口,如下所示。

在此输入图像描述

Answers:


1

将端口formard添加到NAT设置,或运行桥接网络。根据http://www.virtualbox.org/manual/ch06.html#network_nat,端口1024下方的端口转发将不起作用

在桥接模式下,它基本上在软件中创建一个虚拟以太网接口,作为LAN的另一台机器出现。


如何添加端口转发?我不知道,因为我在这方面有点新意。但是,我已经尝试了几次桥接模式。它给了我一个Failed初始化eth0接口时错误
Bimlik

“要配置端口转发,您可以使用图形端口转发编辑器,该编辑器可以在配置为使用NAT的网络适配器的”网络设置“对话框中找到。您可以在此将主机端口映射到访客端口,以允许将网络流量路由到特定端口在客人。“ 主机端口必须> 1024,即主机端口8080来宾端口80
metacom 2014年

谢谢。我觉得今天是我将修复此错误的那一天。但是,不幸的是,我有点失落。我编辑了我的答案,包括设置的快照。我按照你的建议完成并重新启动了网络,禁用了iptabes,我可以看到我的ifconfig eth0节目10.0.2.15作为我的主机IP。但我无法访问它。我无法使用任何IP地址浏览页面。你能看看图像并告诉我我做错了吗
Bimlik

编辑将主机添加为127.0.0.1,将guest虚拟机添加为10.0.2.15
metacom 2014年

开和关。我已经尝试过7到8个月的全功能CentO。而今天,我终于完成了。你不知道你救了我多少钱。你是天赐之物。我终于尝试过127.0.0.1:8080并且能够在NAT适配器上访问我的主机文件。我将努力删除端口号8080.感谢百万。
Bimlik 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.