Tuesday, January 29, 2008

[收藏] 配置VirtualBox访问局域网

原文地址:http://www.xxlinux.com/linux/article/network/app/20070516/8442.html

1、首先要下载几个软件包
sudo apt-get install uml-utilities bridge-utils

2、新建名为tap.sh的文件,将以下内容复制到其中

#!/bin/sh
sudo tunctl -t tap0 -u kongxx #建立一个tap设备, 名字为tap0 所有者为kongxx
sudo brctl addbr br0 #创建一个网桥
sudo ifconfig eth0 0.0.0.0 promisc #使eth0进入promiscuous模式
sudo brctl addif br0 eth0 #将eth0加入br0

sudo ifconfig br0 172.17.18.15 up #固定IP方式
sudo route del default
sudo route add default gw 172.17.18.2 dev br0

#sudo ifconfig br0 up #DHCP方式
#sudo dhclient br0

sudo brctl addif br0 tap0 #将tap0加入br0
sudo ifconfig tap0 up #激活tap0
sudo chmod a+rw /dev/net/tun

3、设置权限
chmod u+x tap.sh

4、拷贝tap.sh到/home/kongxx/.VritualBox

5、加入启动项
sudo gedit /etc/rc.local
将 /home/kongxx/.VirtualBox/tap.sh加入到 exit 0 之前

6、在VirtualBox的VM Setting的network标签中,选择"Host interface",并在下面的Interface中填上tap0

7、重启或手动运行 tap.sh

最后要注意将宿主机与虚拟机设置在同一网段,否则无法通信。

No comments: