最近在玩kvm/qemu,因為要設定自己的網路,所以就順便寫一下紀錄。
網路設定在Linux上都是使用/etc/network/interfaces,這邊大概沒有什麼網路設定不能設的了。
我的設定是要把TUN/TAP(tap0)加入bridge(br0)中,並且設定br0的IP,如此簡單而已,我的/etc/network/interfaces設定如下:
auto br0
iface br0 inet static
auto br0
iface br0 inet static
pre-up brctl addbr br0
pre-up tunctl -b -u brook -t tap0
pre-up brctl addif br0 tap0
pre-up ifconfig tap0 up
post-dwon brctl delif br0 tap0
post-down tunctl -d tap0
post-down brctl delbr br0
address 192.168.12.1
netmask 255.255.255.0
bridge_port qtap0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
iface br0 inet static是說br0是static IP。
pre-up
是說在up該interface之前,先執行。
post-down 是說在down該interface之後,執行。
address / netmask 是設定IP資訊。
bridge_xxx 是設定bridge參數。
這樣每次開機後,就會產生tap0並且把他加入br0,以及設定好br0。