2

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

Я использую экстрим в аэропорту, хотя я был бы более чем готов запустить маршрутизатор DDWRT.

Можно ли с помощью моего маршрутизатора назначать некоторые общедоступные IP-адреса, оставаясь при этом в сети с NAT?

Очевидно, что устройства без общедоступных IP-адресов будут находиться в собственной сети ... если только у всех общедоступных IP-устройств не будет вторичного интерфейса ... но я отвлекся.

2 ответа2

1

Не знаю об экстриме аэропорта, но с ddwrt/openwrt это должно быть возможно.

Точная конфигурация зависит от выбранного маршрутизатора, но вы можете в значительной степени разделить встроенный коммутатор на два (либо используя vlans, либо создав два моста). К одному из мостов вы также добавите порт WAN, и клиенты на этом мосте будут вести себя так, как если бы они были напрямую подключены к Интернету.

Затем вы создаете второй мост (или используете один интерфейс, подключенный к коммутатору), который будет служить шлюзом для клиентов с NAT.

Или вы могли бы просто получить коммутатор, подключить его к Интернету (если это Ethernet). К этому коммутатору вы подключите всех клиентов, которые будут иметь общедоступные IP-адреса и маршрутизатор (даже в аэропорту), который будет NAT для остальных клиентов.

Редактировать:

Забыл добавить - если вы хотите сделать это через Wi-Fi, это также возможно, но вам, вероятно, нужен маршрутизатор Wi-Fi, способный управлять несколькими SSID.

0

Самый простой способ - получить второстепенный маршрутизатор. Внешний маршрутизатор не будет выполнять NAT, а внутренний будет. Я попытаюсь проиллюстрировать это примитивной диаграммой:

Internet ----  Router1 ---- Subnet1 ---- Router2 ---- Subnet2

(Примечание: с точки зрения Router1 и Subnet1, Router2 - это просто другая машина.)

Подсеть1 содержит ваши общедоступные IP-адреса. Router1 не выполняет NAT, поэтому все хосты в Subnet1 напрямую адресуются из Интернета. Router2 имеет обычную настройку NAT. Порт WAN подключен к Subnet1 и имеет один из ваших общедоступных IP-адресов. Его порт LAN подключен к Subnet2. Машины в Subnet2 получают свои IP-адреса от Router2 через DHCP. Машины в подсети1 имеют статические IP-адреса, настроенные вручную или назначенные через DHCP маршрутизатором1.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .