最近在玩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 offiface br0 inet static是說br0是static IP。
pre-up
post-down
address / netmask 是設定IP資訊。
bridge_xxx 是設定bridge參數。
這樣每次開機後,就會產生tap0並且把他加入br0,以及設定好br0。