2 Ip адреса на одном сетевом интерфейсе

2 Ip адреса на одном сетевом интерфейсе

Назначение 2-х и более адресов на один физический сетевой интерфейс позволяет запуск приложений и служб, которые используют несколько IP или работают на разных сетевых адресах.

Принцип настройки

Для назначения вторичного IP-адреса создается псевдоним (alias) сетевого интерфейса. Название для алиаса задается по принципу : , например, eth0:0 или eth0:1.

Псевдониму можно назначить только статический ip-адрес, нельзя присвоить адрес с помощью DHCP.

Разовая настройка (командой)

Добавить дополнительный адрес можно одной командой:

ip a add 192.168.1.11/24 dev enp2s0:1

* в данном примере мы назначили адрес 192.168.1.11 с маской 255.255.255.0 (/24) для сетевого интерфейса enp2s0. Данный алиас назван enp2s0:1.

Если для управления сетевыми интерфейсами используем утилиту ifconfig:

ifconfig enp2s0:1 192.168.1.11 up

Проверить настройку можно одной из команд:

* обе команды позволяют посмотреть сетевые интерфейсы и узнать IP-адреса, назначенные им.

Необходимо помнить, что данная настройка будет сброшена после перезагрузки сетевой службы или системы.

Постоянная настройка

Чтобы дополнительный адрес назначался при перезагрузках, создаем новый виртуальный адаптер:

DEVICE=enp2s0:1
BOOTPROTO=static
IPADDR=192.168.1.11
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes

Для применения настроек, перезапускаем сетевую службу:

systemctl restart network

Настройка отвечающего интерфейса

Некоторые приложения, которые отвечают на сетевые запросы с интерфейсов-алиасов могут работать некорректно. Это связано с тем, что ответ выполняется не с вторичного IP-адреса, на который пришел запрос, а первичного.

Для настройки сетевых ответов с IP, на который пришел запрос, вносим изменения в таблицу маршрутизации.

Для начала нужно найти незанятую таблицу (по умолчанию, они все пусты, кроме основной):

ip route show table 100

* в данном примете мы посмотрим на маршруты таблицы с номером 100.

Если маршрутов нет, то добавляем следующие:

ip route add default via 192.168.1.1 src 192.168.1.11 table 100

ip rule add from 192.168.1.0/24 table 100

ip rule add to 192.168.1.0/24 table 100

* в данном примере добавлены маршруты для подсети 192.168.1.0/24

Для постоянного добавления маршрута, создаем файл:

default via 192.168.1.1 src 192.168.1.11 table 100

Два IP-адреса на одном интерфейсе в CentOS 6.6

Четверг, 12 Февраль 2015 00:00

Рассматриватеся алиасинг IP-адресов на CentOS 6.6. Статья отвечает на вопрос: как привязать два IP-адреса к одному сетевому интерфейсу?

Читайте также:  Как настроить вид папок в windows 10

В моём случае потребовалось привязать дополнительный IP-адрес к интерфейсу виртуальной машины, работающей под управлением операционной системы Linux. В результате, задача была решена, к тому же родилась прекрасная методичка.

Внимание! В CentOS 7 и выше методика изменилась.

1. Общая информация о псевдонимах

Псевдонимы адресов (англ. IP alias/IP aliasing) представляют собой множественные IP-адреса, присвоенные единственному физическому сетевому интерфейсу. Псевдоним сетевого интерфейса добавляется к существующим сетевым интерфейсам.

При совмещении IP становиться возможным запуск приложений и служб на сервере под Linux, доступном по множественным IP адресам, используя только один физический сетевой интерфейс.

Требования для IP alias:

  • Возможность подключения физического сетевого интерфейса
  • Доступность множества IP-адресов

Ограничения для IP alias:

  • Совмещение подсети (IP адрес сетевого интерфейса alias должен находится в той же подсети, что и адрес физического сетевого интерфейса – если не требуется точная конфигурация инфраструктуры сети.)
  • DHCP (интерфейсы alias не поддерживают DHCP)

Пример: Если физический сетевой интерфейс называется eth0, интерфейсы alias будут называться eth0:0, eth0:1, … , а если физический сетевой интерфейс называется eth1, интерфейсы alias носят названия eth1:0, eth1:1 … и т.д.

2. Настройка непостоянного IP Alias

Непостоянный IP alias не сохраняется после перезагрузки сервера linux. Это означает, что IP alias настроен только когда сервер запущен и находится в работе и исчезнет, когда сервер linux будет перезагружен. Рассмотрим синтаксис командной строки для настройки непостоянного сетевого интерфейса, где X числа, настраиваемые сетевым интерфейсом, Y числа заданного интерфейса alias, начиная с 0 и IPADDRESS является IP-адресом, который мы хотим присвоить сетевому интерфейсу alias:

Проверим на работоспособность сетевой интерфейс alias следующей командой (ищем интерфейс ethX:Y):

В данном примере физический интерфейс eth0 правильно настроен с тестируемой связанностью узлов в сети и имеет IP адрес 192.168.1.100. Можно настроить сетевой интерфейс alias с именем eth0:0 и IP адресом 192.168.1.101 используя следующую команду:

Можно проверить сетевой интерфейс alias на работоспособность через ifconfig, ищем eth0:0 и IP адрес 192.168.1.101:

3.Настройка постоянного IP Alias

Постоянный IP alias сохраняется после перезагрузки сервера linux и настраивается в файлах сетевой конфигурации. Файлы сетевой конфигурации расположены в директории /etc/sysconfig/network-scripts/ и называются ifcfg-ethX, где X число физических сетевых интерфейсов. Файлы сетевой конфигурации псевдонимов называются ifcfg-ethX:Y, где X число физических интерфейсов и Y число сетевых интерфейсов alias.

Читайте также:  Чем защитить пену на окнах с улицы

Простейшим способом создания файла конфигурации alias является способ копирования существующего файла конфигурации физического интерфейса с работающей связностью узлов сети, выполняется это следующей командой:

cp /etc/sysconfig/network-scripts/ifcfg-ethX /etc/sysconfig/network-scripts/ifcfg-ethX:Y

…где X порядковый номер физических сетевых интерфейсов и Y номер псевдонимов сетевых интерфейсов.

Теперь необходимо отредактировать только что созданный файл /etc/sysconfig/network-scripts/ifcfg-ethX:Y в файловом редакторе и заменить записи физического сетевого интерфейса (ethX) записями нового сетевого интерфейса alias (ethX:Y).

Найдём строку IPADDR физического интерфейса ethX:

И заменим на желаемый IP адрес сетевого интерфейса alias:

Затем, когда файл конфигурации сетевого интерфейса alias настроен, запустим новый сетевой интерфейс alias командой:

Можно проверить сетевой интерфейс alias на работоспособность командой ifconfig (ищем интерфейс ethX:Y):

Пример: Файл конфигурации работоспособного физического сетевого интерфейса (eth0:0):

И пример работоспособного сетевого интерфейса alias (eth0:0) в добавок к физическому сетевому интерфейсу (eth0):

Командой ifup, запустим сетевой интерфейс alias:

Проверим сетевой интерфейс alias eth0:0 с IP адресом 192.168.1.101, для этого используем команду ifconfig:

Когда-то я уже писал как настроить два IP адреса на сетевой карте в Linux — https://moonback.ru/page/2ip-linux. И не справедливо обошел вниманием пользователей Windows. Эта статья исправляет указанный недостаток, я подробно напишу как настроить 2 IP адреса на одном сетевом интерфейсе в операционных системах семейства Windows. Статья справедлива для Windows 7, 8, 8.1 и 10.

Необходимость в подобной настроке у меня возникла совсем недавно, когда один знакомый попросил подключить IP камеру видеонаблюдения (RVi-IPC11S). Но в его «сети» не было ни коммутатора, ни маршрутизатора. А единственный сетевой порт компьютера был занят кабелем провайдера Интернет.

Чтобы минимизировать затраты было решено приобрести самый дешевый коммутатор на 5 портов (TP-LINK TL-SF1005D). После чего кабель провайдера перекочевал из компьютера в коммутатор, в который так же была подключена камера, ну а сам коммутатор был подключен патч-кордом к компьютеру. Камеру я запитал через блок питания 12В (АТ-12/10).

Читайте также:  Как подобрать тонер для лазерного принтера

2 IP адреса на одной сетевой карте в Windows

Теперь перейдем непосредственно к самим настройкам. В панели управления необходимо изменить свойства сетевого адаптера, для этого нажимаем правую клавишу мыши и в контекстном меню выбираем «Свойства»:

Далее в списке ищем пункт связанный с протоколом Ipv4 и нажимаем кнопку «Свойства»:

В моем примере уже прописан статический адрес (настройки провайдера интернет). Если у вас используется пункт «Получить IP-адрес автоматически», то вам придется перейти в режим «Использовать следующий IP-адрес». Затем нужно нажать кнопку «Дополнительно»:

В появившемся окне мы видим существующий IP адрес, чтобы добавить еще один нажмите «Добавить»:

Здесь введите необходимый вам новый IP-адрес, я использовал подсеть IP-видеокамеры по-умолчанию и нажать клавишу «Добавить».

Мы автоматически возвращаемся в предыдущее окно и видим, что теперь у нас настроено 2 IP адреса:

Для сохранения всех настроек нажмите «ОК».

Как найти панель управления в Windows 10

В новых сборках Windows 10 добраться до классического приложения «Панель управления», известного на нам со времен Windows 7, стало намного сложнее. Чтобы ее найти нужно нажать иконку поиска возле кнопки «Пуск»:

И в поисковой строке ввести «Панель управления». Далее щелкнуть мышкой по «Панель управления — Классическое приложение»:

Как найти настройки сетевого адаптера в панели управления

В классической панели управления необходимо выбрать «Сеть Интернет»:

Далее «Центр управления сетями и общим доступом»:

И наконец выбрать пункт «Изменение параметров адаптера»:

После чего вы должны увидеть список сетевых адаптеров вашего компьютера (первое изображение этой статьи).

Как быстро зайти в настройки параметров сетевого адаптера в Windows 10

Чтобы не искать Панель управления и не рыскать по пунктам его меню нужно щелкнуть правой клавишей мыши на иконке сети в панели задач в правом углу рядом с часами и выбрать пункт «Открыть параметры сети и Интернет»:

Затем выбираем пункт «Ethernet»:

После чего выбираем пункт «Изменение параметров адаптера»:

Далее мы увидим первую картинку из этой статьи. Что говорит о том, что можно приступать к настройкам сетевого адаптера.

Ссылка на основную публикацию
Adblock detector