GalaxyData Community

Назначние IP-адреса сетевым интерфейсам автоматически скриптами /etc/network/if-up.d/if-up-eth

Все IP-адреса назначаются сетевым интерфейсам автоматически скриптами

Для автоматического назначения 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 ноды

 

Exit mobile version