Вторая сетевая карта только для обслуживания DHCP-запросов

Вторая сетевая карта только для обслуживания DHCP-запросов

У меня есть сервер под управлением Lubuntu с IP 192.168.1.11/24. DHCP-сервер работает и раздает IP-адреса для всей подсети.

192.168.1.1 — мой домашний маршрутизатор, который направляет весь остальной трафик на 192.168.0.1, который является маршрутизатором моего интернет-провайдера.

Все работает как и ожидалось, команда route выдает мне

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         router.asus.com 0.0.0.0         UG    100    0        0 enp0s31f6
192.168.1.0     *               255.255.255.0   U     100    0        0 enp0s31f6

Таким образом, весь трафик направляется через 192.168.1.1.

Сейчас я пытаюсь настроить вторую сетевую карту на сервере. Единственной задачей этой сетевой карты будет раздача DHCP-адресов для подсети 192.168.0.0/24, ничего больше.

Моя проблема: как только я настраиваю статический IP-адрес на 192.168.0.2, таблица маршрутизации обновляется:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    100    0        0 enp0s31f6
192.168.0.0     *               255.255.255.0   U     100    0        0 enx00e04c20e315
192.168.1.0     *               255.255.255.0   U     100    0        0 enp0s31f6

Конечно, это имеет смысл, поскольку enx00e04c20e315 теперь принадлежит подсети 192.168.0.0/24, и использовать этот маршрут для подсети, безусловно, быстрее.

Я пытался удалить маршрут вручную, но не смог.

Как настроить enx00e04c20e315 так, чтобы он просто обрабатывал DHCP-запросы и при этом направлял весь остальной трафик через enp0s31f6?

Фон

Настройка, возможно, немного странная, поэтому позвольте мне рассказать немного о ней. Я использую VLAN для разделения сети. Есть VLAN 1 по умолчанию, где находится большинство портов. А затем есть VLAN 2 для WAN. Только порт WAN моего маршрутизатора и маршрутизатор ISP являются частью VLAN 2.

Я пытаюсь настроить гостевой WLAN на своем маршрутизаторе. Чтобы это работало, на стороне WAN маршрутизатора должен быть DHCP-сервер, то есть на VLAN 2. Вот почему я настраиваю вторую сетевую карту и также добавляю ее в VLAN 2. Теперь, если какое-либо гостевое устройство подключается, оно должно получить DHCP-адрес с сервера и напрямую пройти через 192.168.0.1, не достигая внутренней сети.

Большое спасибо

решение1

Одним из вариантов сделать это будет настройка DHCP-сервера в виртуальной машине в вашей системе и мостовое соединение второго сетевого адаптера с виртуальной машиной. Дайте этой виртуальной машине IP-адрес в сети 192.168.0.0/24. Она сможет раздавать адреса в этой сети, но сохранит некоторую безопасную изоляцию от вашей основной сети. Вы можете связать сетевой адаптер с виртуальной машиной, не назначая ему IP-адрес, и таким образом убрать его из таблиц маршрутизации вашего хоста.

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

Связанный контент