Я получил /29 распределение адресов IPv4 от моего провайдера. Ради обсуждения, я буду называть это сетью 123.0.0.16/29 .

Это пространство IP разделено следующим образом:

123.0.0.16: Network
123.0.0.17-21: Free to use
123.0.0.22: Gateway
123.0.0.23: Broadcast

Мой провайдер использует PPPoE и DHCP, а мой маршрутизатор MikroTik автоматически выбрал адрес шлюза для использования в качестве своего собственного. Любой клиент на стороне локальной сети будет отображаться как этот адрес в глобальной сети через магию NAT.

Теперь у меня есть хост, которому я хочу назначить адрес .17 , и он будет доступен по этому адресу через глобальную сеть.

Я понятия не имею, как именно настроить это на MikroTik.

Я верю, что для этого нужна какая-то конфигурация, поскольку это было не так просто, как сбросить что-то вроде этого файла interfaces на рассматриваемом хосте:

auto eth0:0
iface eth0:0 inet static
address 123.0.0.17
netmask 255.255.255.248
gateway 123.0.0.22

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

Я на правильном пути здесь, и что мне нужно посмотреть в моем конфигурации маршрутизатора?

2 ответа2

0

Кто бы ни запускал DHCP-сервер, он назначает IP-адреса вашим локальным хостам (которые, в свою очередь, запрашивают эти адреса через DHCP). Так

1) Вы можете настроить свой единственный хост для использования статического адреса вместо DHCP. Это также означает, что DHCP-сервер не будет знать, что этот адрес также используется, и с радостью назначит этот же адрес другому хосту. Таким образом, в этом сценарии вы, вероятно, захотите назначить статические адреса всем вашим хостам непосредственно на хостах.

2) Если на вашем маршрутизаторе MikroTik работает DHCP-сервер, то часто DHCP-сервер можно настроить для назначения IP-адресов на основе MAC-адреса (поэтому некоторые конкретные хосты всегда получают один и тот же адрес, например 123.0.0.17). Вы не сказали, какой маршрутизатор MikroTik вы используете, поэтому я не смог найти руководство для Google.

3) Если "ваш провайдер" запускает сервер DHCP, возможно, этот сервер можно настроить для назначения IP-адресов на основе MAC-адресов. Свяжитесь с вашим провайдером.

Я не понял, как NAT применяется в вашем случае. Весь смысл выделения диапазона адресов, такого как /29, заключается в том, что вам не нужно выполнять NAT. И NAT не использует адрес шлюза, как вы описываете. Если где-то действительно задействован NAT, вам нужно будет сказать, какой бы блок ни выполнял NAT, что за NAT есть комбинация хост /порт, которую вы хотите видеть снаружи. А локальный адрес, назначенный вашему хосту за NAT, никак не влияет на то, по какому адресу он виден снаружи. (И вам, вероятно, в первую очередь следует использовать диапазоны адресов частных сетей за NAT).

0
  1. настроить интерфейс внешнего маршрутизатора с публичным IP-адресом
  2. настроить свой внутренний (локальный адрес с зарезервированным пулом IP-адресов)
  3. создайте мост для портов коммутатора 1-8 (или сколько хотите)
  4. создайте пул DHCP и назначьте его мосту для портов
  5. настроить свой DNS для интернета (8.8.8.8 - хорошее начало)
  6. создать NAT на мосту с внешним интерфейсом в качестве порта WAN

Готово!

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