Как присвоить несколько 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

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

Другие новости по теме:
    Написал: Holley
      13.08.2025 - 10:33 | Комментарий: 1
    I've heard a lot about Lucky Jet, and this blog post really sums it up well.
    It's such a unique game where you really feel the thrill when that jet is flying higher and higher.
    Thanks for sharing!

    My web-site :: Lucky Jet 1win (kazino-uz.top)
    [Цитировать]
    Написал: Brian
      30.08.2025 - 03:41 | Комментарий: 2
    Качество звука отличное, диалоги чёткие.

    [url=https://retrorepro.wiki/index.php/Ruseriya_45 i]https://retrorepro.wiki/index.php/Ruseriya_45i[/ url]
    [Цитировать]

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

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

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino онлайн (02.09.2025)
    I like what you guys are up too. Such clever work ...
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino онлайн (02.09.2025)
    I like what you guys are up too. Such clever work ...
    движок для сайта бесплатные движки для сайтов
    Автор Suzanna (02.09.2025)
    Сервис подписки на экологичные средства гигиены.
    движок для сайта бесплатные движки для сайтов
    Автор Paula (01.09.2025)
    Производство модульных систем хранения для балконо...
    library initialization failed - unable to allocate file descriptor table - out of memory
    Автор Родион (30.08.2025)
    Большое спасибо за глубокий разбор, я сам
    не...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Brian (30.08.2025)
    Качество звука отличное, диалоги чёткие.

    движок для сайта бесплатные движки для сайтов
    Автор Wilfredo (29.08.2025)
    Волга — культовый автомобиль советской эпохи с уни...
    library initialization failed - unable to allocate file descriptor table - out of memory
    Автор Мартин (28.08.2025)
    мой блог-пост; [INVALID URL BB CODE]
    }
    движок для сайта бесплатные движки для сайтов
    Автор Р7 регистрация без депозита (27.08.2025)
    Hello, the whole thing is going sound here and ofc...
    library initialization failed - unable to allocate file descriptor table - out of memory
    Автор Tyrone (27.08.2025)
    Fantastic goods from you, man. I've understand you...
     Популярные
       
    Календарь
    « Сентябрь »
    Пн Вт Ср Чт Пт Сб Вс
    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
    Облако тегов
    Яндекс.Метрика