########### bridge_virtualbox.sh ###############!/bin/sh# create a tap1 (network interface for Virtual Box)tunctl -t tap1 -u <host user>ip link set up dev tap1# create the bridgebrctl addbr br0brctl addif br0 tap1# set the IP address and routingip link set up dev br0ip addr add 10.1.1.1/24 dev br0ip route add 10.1.1.0/24 dev br0###### NAT Rules ####### set the internal interfaceINTIF="br0"# set the external interfaceEXTIF="<Network interface. Ex: eth0>"# enable routing on Linuxecho 1 > /proc/sys/net/ipv4/ip_forward# clear existing iptable rules, set a default policyiptables -P INPUT ACCEPTiptables -F INPUTiptables -P OUTPUT ACCEPTiptables -F OUTPUTiptables -P FORWARD DROPiptables -F FORWARDiptables -t nat -F# set forwarding and nat rulesiptables -A FORWARD -i $EXTIF -o $INTIF -j ACCEPTiptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPTiptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE########### bridge_virtualbox.sh ##############
ddns-update-style interim;ignore client-updates;subnet 10.1.1.0 netmask 255.255.255.0 { option routers 10.1.1.1; option subnet-mask 255.255.255.0; option domain-name-servers <DNS server ip address. Look at ip in /etc/resolv.conf>; range dynamic-bootp 10.1.1.2 10.1.1.254; default-lease-time 21600; max-lease-time 43200;}
_text_