- 需要安装的工具brctl和tunctl,运行下面的脚本
#!/bin/sh
# set PATH for the case we are called via sudo or su root
PATH=/sbin:/usr/bin:/bin:/usr/bin
# create a tap
tunctl -t tap1 -u <user>
ip link set up dev tap1
f
# create the bridge
brctl addbr br0
brctl addif br0 tap1
# set the IP address and routing
ip link set up dev br0
ip addr add 10.1.1.1/24 dev br0
ip route add 10.1.1.0/24 dev br0
以上代码是创建虚拟网卡,并添加到网桥br0上。
# set forwarding and nat rules
iptables -A FORWARD -i $EXTIF -o $INTIF -j ACCEPT
iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
# enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
一定要设置转发。
打开virtaualbox-》设置-》网络-》网卡1-》桥接模式,tap1-》运行虚拟机-》配置网络
ip:与br0同一网段即可,10.1.1.2
mask:255.255.255.0
gateway:br0的ip,10.1.1.1
dns:与物理机保持一致
设置完毕!