KVMでは、同一LAN内で複数OSを同時起動すると、ネットワークに不具合が発生します。
これは、デフォルトだと、すべてのゲストOSに対してMACアドレスが52:54:00:12:34:56に設定されるためです。
そこで、KVM起動時にMACアドレスを指定するオプションを付与します。
-net nic,macaddr=52:54:00:12:34:ff
これで、ゲストOSには指定したMACアドレスが設定されます。
が、MACアドレスを変更したことで、OSからはeth1として認識されます。*1
これをeth0と認識させるには、Debianでは/etc/udev/rules.d/z25_persistent-net.rulesを修正します。*2
#/etc/udev/rules.d/z25_persistent-net.rules #起動時に指定したMACアドレスがeth1として設定追加されているので、NAMEを"eth0"に修正 #古いMACアドレスの記述はいらない SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="52:54:00:12:34:ff", NAME="eth1" ↓ SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="52:54:00:12:34:ff", NAME="eth0"
これで、eth0として認識されます。