Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian

14 марта 2023 1301 admin

Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian


Debian - это какой-то недо-Linux))
С одной стороны, поддержка железа в Debian, чаще всего, появляется раньше.
С другой стороны, с программами и инструментами не всегда лады ;)

Итак, есть задача - присвоить сетевому интерфейсу в Debian несколько IP-адресов.

Которая расщепляется в две вариации:
1. присвоить несколько IP-адресов
2. присвоить диапазон! IP-адресов.

Пусть наша сетевуха определяется как eth0.

Вариация 1 решается довольно просто, штатными средствами. А именно, в файл /etc/network/interfaces
Добавляем следующие записи:
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.10.1
netmask 255.255.255.0
gateway 192.168.10.100

auto eth0:1
iface eth0:1 inet static
address 192.168.10.2
netmask 255.255.255.0

auto eth0:2
iface eth0:2 inet static
address 192.168.10.3
netmask 255.255.255.0

Ну вы поняли. Вариант рабочий.
Если IP-шников не очень много.

А что делать если у нас есть целый диапазон IP-адресов, и мы хотим присвоить их сетевухе ?
То бишь вариация 2.

Например, в CentOS для этого есть штатная возможность, называется ifcfg-range.
А в Debian'е нет такой возможности.

Поэтому придется "колхозить" - писать скрипт и запускать их при запуске системы.
Пишем скрипт следующего содержания:
#!/bin/sh

ALIASIFACE="eth0"
ALIASNET="46.185.232"
ALIASMASK="255.255.255.0"
ALIASTART="3"
ALIASEND="254"
ALIASMODE="up"

if [ "${IFACE}" = "${ALIASIFACE}" ]; then
if [ "${MODE}" = "stop" ]; then
ALIASMODE="down"
fi

for IP in $(/usr/bin/seq ${ALIASTART} 1 ${ALIASEND}); do
/sbin/ifconfig ${ALIASIFACE}:${IP} ${ALIASNET}.${IP} netmask ${ALIASMASK} ${ALIASMODE}
done
fi

exit 0

Сохраняем с названим eth0-alias
И сохраняем этот файл в двух местах:
/etc/network/if-up.d/eth0-alias
/etc/network/if-down.d/eth0-alias

Выставляем атрибут скрипту исполняемый:
chmod +x eth0-alias

Так же, можно комбинировать варианты ;)

Более подробно: https://uzlec.ru/diapazon-adresov-ip-na-setevom-interfejse-v-debian.html
  • 0

Другие новости по теме:

Другие новости по теме:

    Добавление комментария

    Имя:
    Пароль:
    Email:
    Код:
    captcha
    Введите код:

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор Antony (29.07.2025)
    I have been browsing online greater than 3 hours n...
    движок для сайта бесплатные движки для сайтов
    Автор Errol (24.07.2025)
    Asking questions are actually fastidious thing if ...
    движок для сайта бесплатные движки для сайтов
    Автор Ashely (24.07.2025)
    Hi there to every body, it's my first pay a visit ...
    движок для сайта бесплатные движки для сайтов
    Автор gizbo casino официальный (23.07.2025)
    Excellent website. Lots of useful info here. I am ...
    движок для сайта бесплатные движки для сайтов
    Автор р7 казино онлайн (23.07.2025)
    Very soon this website will be famous among all bl...
    движок для сайта бесплатные движки для сайтов
    Автор Paige (22.07.2025)
    I don't even understand how I finished up here, bu...
    движок для сайта бесплатные движки для сайтов
    Автор R7 casino промокод (20.07.2025)
    Hello, I read your blog on a regular basis. Your h...
    движок для сайта бесплатные движки для сайтов
    Автор R7 casino промокод (20.07.2025)
    Hello, I read your blog on a regular basis. Your h...
    движок для сайта бесплатные движки для сайтов
    Автор Eloisa (20.07.2025)
    Hey I know this is off topic but I was wondering i...
     Популярные
       
    Календарь
    « Август »
    Пн Вт Ср Чт Пт Сб Вс
    1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31
    Облако тегов
    Яндекс.Метрика