Я знаю, что одному и тому же сетевому адаптеру можно назначить несколько IP-адресов, если они находятся в одной подсети (например, серверу A можно назначить как 192.168.1.1, так и 192.168.1.2).
Однако можно ли назначить несколько IP-адресов, которые являются разными подсетями, одному и тому же сетевому адаптеру? Сервер будет подключен к коммутатору, на котором настроено несколько VLAN, например 192.168.1.1/24 и 10.0.0.0/24. Я хочу, чтобы сервер был 192.168.1.1 и 10.0.0.1.
Причина, по которой я хочу это сделать, заключается в том, что в настоящее время у нас есть внутренняя сеть на 192.168.1.0/24, и мы хотим добавить дополнительную частную сеть для нужд управления: например, размещение устройств Dell DRAC в этой сети. Я хочу знать, можно ли сделать это, не добавляя дополнительных кабелей и портов коммутатора.
Конечно, вам просто нужно включить теги vlan на коммутаторе и сетевом адаптере и настройте обе стороны со всеми виртуальными локальными сетями, которые должен видеть компьютер.
Подробности о том, как настроить транкинг vlan, различаются в зависимости от того, какая ОС и что вам нужно сделать для конкретного ник или коммутатора.
Имейте в виду, что это может быть проблемой безопасности. Предположим, это подключено к двум сетям, между которыми установлен межсетевой экран. Компьютер, соединяющий эти две сети, становится альтернативным путем. Если злоумышленник может скомпрометировать систему, он может использовать точку перехода системы, чтобы добраться до внутренних хостов.
Я не уверен, что вы это делаете, но не путайте подсети с VLAN. Это разные уровни OSI, сеть (IP) и канал передачи данных (Ethernet) соответственно. Если вам это совсем непонятно, рекомендую прочитать ответы на этот вопрос и этот вопрос.
Наличие двух разных подсетей на одном и том же сетевом адаптере не обязательно должно коррелировать с наличием двух VLAN на одном и том же сетевом адаптере. Добавление второй подсети к сетевой карте в Linux - это нормально, вам просто нужно сделать что-то вроде:
ifconfig eth0:1 192.168.7.1 netmask 255.255.255.0
Это добавит вторичный IP-адрес к eth0.
Для виртуальных локальных сетей с Linux у Linux Journal есть хороший статья об этом.
Да, вы можете разместить разные подсети в одной и той же нише, даже не заходя на территорию VLAN. VLAN - это совсем другое дело, и если все, что вам нужно, - это адресация разных подсетей, нет причин усложнять ситуацию. Ethernet (уровень 1 + 2) отлично может обрабатывать несколько IP-подсетей (уровень 3), работающих на нем. Магия OSI.
Конечно, можете, если вы используете дистрибутив linux, вы можете использовать пакет vlan (apt-get install vlan) в debian / ubuntu.
Да, вы также можете разместить разные подсети в одном узле Windows. Мне пришлось сделать это как временное решение в некоторых случаях отказа оборудования.