您的位置:首页 > 理论基础 > 计算机网络

VirtualBox安装Centos,配置网络(主机可以通过SSH连接虚拟机系统,同时虚拟机系统可以访问外网)

2012-04-07 16:24 1691 查看
环境:

主机:Windows 7-64bit

主机联网方式:宽带拨号连接

虚拟机:Oracle VM VirtualBox 4.1.8

虚拟机系统:Centos 6.2

我的目标很简单,既要再Windows 7中能通过SSH连接到Centos,同时在Centos中也能访问外网。折腾了好久,网络上也有很多方法,但是都不可用。

Virtual Box中有几种网络连接方式:

1. NAT方式能连接往外网,但在Windows下却不能用SSH访问虚拟机系统,网上有说用端口转发的方式(port forwarding),我试过了,但是不行。

2. Bridged Adapter方式,在Windows下可以通过SSH访问虚拟机系统,但是虚拟机系统却不能访问外网,总之我是又改网关,又改DNS,怎么都不行。

3. Host-only方式,安装完VirtualBox后,会在Windows下产生一个虚拟网卡VirtualBox Host-Only Network。



然后,在Windows下设置网络共享,记住是设置宽带连接,不是本地连接:





Windows中设置就这么多。

Centos中设置eth0的IP获取方式为dhcp:

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

HWADDR="08:00:27:E4:BB:96"

NM_CONTROLLED="yes"

ONBOOT="yes"

BOOTPROTO="dhcp"

[root@localhost ~]# ifconfig eth0

eth0 Link encap:Ethernet HWaddr 08:00:27:E4:BB:96

inet addr:192.168.137.241 Bcast:192.168.137.255 Mask:255.255.255.0

inet6 addr: fe80::a00:27ff:fee4:bb96/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:643 errors:2 dropped:0 overruns:0 frame:0

TX packets:275 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:73414 (71.6 KiB) TX bytes:34313 (33.5 KiB)

Interrupt:10 Base address:0xd020

[root@localhost ~]# ping google.com

PING google.com (74.125.128.139) 56(84) bytes of data.

64 bytes from 74.125.128.139: icmp_seq=1 ttl=47 time=28.3 ms

64 bytes from 74.125.128.139: icmp_seq=2 ttl=47 time=26.3 ms

64 bytes from 74.125.128.139: icmp_seq=3 ttl=47 time=33.8 ms

64 bytes from 74.125.128.139: icmp_seq=4 ttl=47 time=34.0 ms

^C

--- google.com ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 12540ms

rtt min/avg/max/mdev = 26.373/30.657/34.060/3.356 ms

可以看到,虚拟机系统可以连接外网,同时通过IP:192.168.137.241可以用SSH登陆虚拟机系统。-_-
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐