
У меня Raspberry-Pi настроен как маршрутизатор, который маршрутизирует трафик между двумя сетями 192.168.1.x
и 192.168.2.x
.
По причинам, которые навязаны мне топологией физической сети в моем доме, я хочу добавить новый сетевой интерфейс (это легко сделать с помощью адаптера USB-ethernet) и назначить ему IP, который находится в той же сети, что и один из других существующих интерфейсов. Это будет выглядеть примерно так.
- WAN-подключение к интерфейсу A с IP
192.168.1.100
- Подключение локальной сети к интерфейсу B с IP
192.168.2.254
(существующим) - Новый интерфейс C с IP
192.168.2.253
Возможно ли это вообще?
Если это возможно, то я предполагаю, что наличие двух разных интерфейсов на одном устройстве с одним и тем же IP невозможно? Это действительно идеальная ситуация. (A)
Другими словами, я предполагаю, что невозможно следующее:
- Новый интерфейс C с IP
192.168.2.254
(тот же IP, что и у интерфейса B)
Вы могли заметить, что (A) описывает коммутатор. Я мог бы поставить коммутатор, но он соединит только 3 физических кабеля вместе. Это кажется немного беспорядочным / расточительным, хотя я признаю, что это тривиальное решение.
#Почему я хочу это сделать? (раздел TL;DR)
Интернет в мой дом поступает через обычный маршрутизатор ISP. Поскольку эта штука не обрабатывает статические маршруты, а я хочу запустить несколько серверов в разных сетях, я перенаправляю весь трафик с этого устройства на Raspberry-Pi, который служит маршрутизатором с низким энергопотреблением, где я могу устанавливать такие вещи, как статические маршруты. Поскольку он потребляет мало энергии, то не проблема работать 24/7. Маршрутизатор и Pi находятся в шкафу внизу.
В этом шкафу также есть вычислительная машина. Она сильно нагревается, поэтому я выключаю ее, когда не использую. Она должна быть в этом шкафу, потому что вырабатываемое тепло используется для обогрева дома. Я не могу поставить ее в своей комнате, потому что она слишком громкая / горячая / мешает спать. Поэтому она должна оставаться в шкафу. Загвоздка в том, что эта машина должна быть в отдельной сети, чтобы объем трафика, который я создаю, не замедлял общий доступ в Интернет для всех остальных. Другая загвоздка в том, что между шкафом и моей комнатой всего два физических сетевых кабеля, что даже в какой-то степени роскошь. Я не могу вставить больше кабелей. Это разозлит людей.
Следующая загвоздка в том, что есть еще один компьютер, который служит NAS. Он не может поместиться в шкафу, потому что там нет места. Он бесшумный и использует чип TDP 25 Вт, так что может жить в моей комнате.
NAS должен быть доступен другим пользователям сети, поэтому он должен находиться в сети «обычных пользователей». (Та же сеть, что и сторона LAN маршрутизатора Pi.) Поскольку он работает под управлением Free NAS, его (вероятно) можно заставить направлять трафик в новую сеть для моего личного использования.
Итак, один из этих кабелей используется для передачи данных на NAS-устройство, а другой — для передачи данных по моей собственной отдельной сети на вычислительную машину.
Странно, но это так.