春之风的设置vbox网络用到的脚本

春之风(582980247) 16:25:21
setupnic.sh #用来创建虚拟网卡的,使用方式 sudo setupnic.sh 当前的用户名 虚拟网卡名称

#!/bin/bash

# Create an new TAP interface for the user 'vbox' and remember its name.
if [ -z "`grep $2 /proc/net/dev 2>/dev/null`" ]; then
interface=`VBoxTunctl -b -u $1 -t $2`
else
interface="$2"
fi

# If for some reason the interface could not be created, return 1 to
# tell this to VirtualBox.
if [ -z "$interface" ]; then
exit 1
fi

# Write the name of the interface to the standard output.
echo $interface

# Bring up the interface.
ifconfig $interface 0.0.0.0 up

# And add it to the bridge.
brctl addif br0 $interface 2>/dev/null

exit 0


春之风(582980247) 16:26:21
delnic.sh #用来在虚拟机关闭的时候删除相应的虚拟网卡用的,用法 sudo delnic.sh 虚拟网卡名称

#!/bin/bash

# If for some reason the interface could not be created, return 1 to
# tell this to VirtualBox.
if [ -z "$1" ]; then
exit 1
fi

# del it from the bridge.
brctl delif br0 $1 >& /dev/null

#del tap
VBoxTunctl -d $1 >& /dev/null

exit 0


春之风(582980247) 16:29:08
然后在
设置程序输入框中

sudo setupnic.sh的绝对路径 用户 虚拟网卡的名称

在中断程序的输入框中

sudo delnic.sh的绝对路径 网卡名称

春之风(582980247) 16:27:29
配置vbox的时候,在网络适配器那儿,选择host interface
春之风(582980247) 16:27:53
选中 拉入网线 复选框

春之风(582980247) 16:28:03
MAC地址随机生成就可以了

春之风(582980247) 16:29:39
这么设置后,在打开虚拟机的时候,就创建一个虚拟网卡,在关闭虚拟机的时候,就删除那个虚拟网卡

你可能感兴趣的:(#shell脚本相关)