Для автоматического назначения IP адреса через скрипт.
Для систем Debian/Ubuntu
в файле
/etc/network/interfaces
Пропишите:
# AUTOGENERATED AT: Wed, 23 Jul 2014 09:14:21 # # ATTENTION: All IPs are assigned to the interfaces automatically by scripts /etc/network/if-up.d/if-up-eth* # ВНИМАНИЕ: Все IP-адреса назначаются сетевым интерфейсам автоматически скриптами /etc/network/if-up.d/if-up-eth* # auto lo iface lo inet loopback auto eth0 allow-hotplug eth0 iface eth0 inet manual
Далее создайте скрипт:
/etc/network/if-up.d/if-up-eth0
И добавьте следующее:
#!/bin/sh -eu test "$IFACE" = "eth0" || return 0 /bin/ip link set up dev $IFACE /bin/ip addr add 10.11.11.3/32 dev $IFACE /bin/ip route add 10.11.11.11/32 dev $IFACE /bin/ip route add default via 10.11.11.11 exit 0
Где
10.11.11.3/32 — IP адрес вашей локальной машины или виртуального сервера
10.11.11.11/32 — Шлюз вашего роутера или KVM ноды