Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2594735
  • 博文数量: 2110
  • 博客积分: 18861
  • 博客等级: 上将
  • 技术积分: 24420
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-05 18:23
文章分类

全部博文(2110)

文章存档

2011年(139)

2010年(1971)

我的朋友

分类: LINUX

2010-10-19 11:22:53

  virtualbox 自带的网络配置模式要么选择host-only,要么bridge,对于经常使用virtualbox的同学一定想要像vmware一样的nat配置,既可以让host访问guest,又可以让guest访问外部网络

  下面是安装步骤

  1. 建立桥接网络

  apt-get install bridge-utils

  修改/etc/network/interfaces

  增加以下内容:

  ####################################################

  # VirtualBox NAT bridge

  auto vnet0

  iface vnet0 inet static

  address 172.16.0.1

  netmask 255.255.255.0

  bridge_ports none

  bridge_maxwait 0

  bridge_fd 1

  up iptables -t nat -I POSTROUTING -s 172.16.0.0/24 -j MASQUERADE

  down iptables -t nat -D POSTROUTING -s 172.16.0.0/24 -j MASQUERADE

  ####################################################

  up网卡

  sudo ifup vnet0

  2. 启用ip 转发

  修改/etc/sysctl.conf 去掉这行的注释

  # Uncomment the next line to enable packet forwarding for IPv4

  net.ipv4.ip_forward=1

  运行下面命令使其生效

  sysctl -p

  3. 为虚拟机搭建dhcp服务器和dns服务器

  apt-get install dnsmasq

  修改/etc/dnsmasq.conf

  去掉下面的注释

  # Include a another lot of configuration options.

  #conf-file=/etc/dnsmasq.more.conf

  conf-dir=/etc/dnsmasq.d

  在/etc/dnsmasq.d/目录下面增加一个名为virtualbox的文件,内容为:

  #######################################

  interface=vnet0

  dhcp-range=172.16.0.2,172.16.0.254,1h

  dhcp-option=option:dns-server,172.16.0.1,208.67.222.222,208.67.220.220

  dhcp-option=option:domain-name,precision-m65

  #         mac地址          , 主机名, 分配的ip

  dhcp-host=08:08:27:00:00:02,vmxp,172.16.0.20 # Windows XP

  dhcp-host=08:08:27:00:00:03,vmubuntu,172.16.0.30 # Ubuntu

  #######################################

  4.修改virtualbox 虚拟机配置

  a. 打开虚拟机配置

  b. 选择网络

  c. 选择Attached to: "Bridged Adapter"

  Name:  "vnet0"

  Advanced-> Mac Address:080827000002 #对应3步中virtualbox给虚拟机分配的mac地址,注意去掉冒号

  d. 应用生效

  启动虚拟机,看看是不是分配了正确的地址,上面配置在ubuntu 10.04 LTS上测试通过,其他发行版类似

阅读(1335) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~