Как добавить алиас сетевого интерфейса в Centos 7 (Linux)
Небольшая заметка о том, как добавить алиас (псевдоним, второй IP адрес и маску подсети) для сетевого интерфейса в Linux, а в частности CentOS 7. Вообще, что такое алиас сетевого интерфейса и для чего он может быть полезен? Это возможность на один физический сетевой интерфейс(сетевую карту), назначить несколько виртуальных интерфейсов, каждый их которых(как уже стало понятно) будет иметь свой IP и маску подсети. Что может быть вполне удобно для разграничения доступа к некоторым приложениям(сервисам и службам), которые слушают один и тот же порт(но теперь на разных IP адресах). Или же, таким образом можно назначить интерфейсу внешний IP адрес, расположенный за NAT и все приложения заставить работать через него (тем самым создав видимость для них, что перед сервером нет ни какого NAT, и нет локального IP).
Об алиасах
Предположим, имеется сетевой интерфейс с названием eth0, тогда добавляемый алиас(псевдоним), будет иметь названием eth0:1 и так далее eth0:2, eth0:N. Можно добавить любое количество алиасов сетевых интерфейсов.
Чтобы посмотреть список текущих сетевых интерфейсов(с IP v4) и их алиасов выполним команду:
ip -4 addr show |
или для вывод более детальной информации:
ifconfig |
Алиасы имеют ряд ограничений, например на них нельзя повесить DHCP сервер.
Как добавить алиас для сетевого интерфейса?Вариант 1.
Вариант 1.
Быстрое добавление алиаса для сетевого интерфейса eth0, с названием eth0:0 и IP адресом 192.168.1.101, выполняем команду:
ifconfig eth0:0 192.168.1.101 up |
Изменение IP и маски подсети для интерфейса алиаса, выполняем команду:
ifconfig eth0:2 192.168.1.101 netmask 255.255.255.0 |
Недостаток данного способа — он временный, то есть после перезагрузки службы network или сервера, алиас сетевого интерфейса будет удален.
Вариант 2.
Настраиваем файл конфигурации сетевого интерфейса, который расположен в директории /etc/sysconfig/network-scripts/ и как правило имеет название ifcfg-ethX:Y, где X — номер интерфейса, а Y — номер алиаса. И так, переходим в вышеупомянутую директорию, копируем содержимое файла(конфигурацию) настроек сетевого интерфейса ifcfg-eth0 и создаем в этой же директории новый файл с названием ifcfg-eth0:1, вставляем в него ранее скопированную конфигурацию, после чего редактируем ее следующим образом, заменив имеющиеся параметры на свои:
DEVICE="eth0:1" IPADDR="192.168.1.101" |
Затем запустим новый сетевой интерфейс(алиас), выполняем команду:
ifup eth0:0 |
И проверим, появился ли интерфейс в общем списке, выполняем команду:
ifconfig |
Вариант 3.
Данный вариант считается(в узких кругах) более продвинутым, современным или всего лишь простым способом добавления алиса сетевого интерфейса. Потому, что нужно в файл конфигурации текущего интерфейса, просто добавить, следующие строки:
IPADDR2="192.168.1.101" NETMASK2="255.255.255.0" |
После чего перезапустить службу network:
systemctl restart network |
К недостаткам способа можно отнести то, что при таком добавлении алиаса, перечень его настроек несколько уже, нежели при создании отдельного конфигурационного файла.
На этом всё! В итоге мы получим дополнительный виртуальный сетевой интерфейс, например на которым сможем повестить какую либо службу(apache, nginx или что-то еще), для последующей реализации задуманного проекта.
Похожие записи
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2024 (25)
- Ноябрь 2024 (10)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Интеграция платежной системы MoonPay на сайт по API 10.11.2024
- Парсер товаров с Taobao 08.11.2024
- Упаковка и минификация кода JavaScript онлайн 07.11.2024
- Как эффективно анализировать логи при DDOS атаке 07.11.2024
- Бот для автоматических заказов на OZON (плагин для Chrome) 07.11.2024