У меня есть машина со статическим IP-адресом в диапазоне 169,254.. и изменить нельзя. Мне нужно получить доступ к этому из другой сети. Я решил использовать маршрутизатор, а порт WAN должен быть 192.168.. устройство, а порт LAN - 192.168.. устройство. Я попытался настроить маршрутизатор с LAN-адресом 169.254.1.1, но ему не нравится этот IP-адрес. Что еще я могу сделать для выполнения этого NAT?
IPv4 169.254.0.0/16
диапазон адресов - Link-Local, и он не может быть маршрутизирован.
Видеть RFC 6890, Реестры IP-адресов специального назначения:
+----------------------+----------------+ | Attribute | Value | +----------------------+----------------+ | Address Block | 169.254.0.0/16 | | Name | Link Local | | RFC | [RFC3927] | | Allocation Date | May 2005 | | Termination Date | N/A | | Source | True | | Destination | True | | Forwardable | False | | Global | False | | Reserved-by-Protocol | True | +----------------------+----------------+ Table 5: Link Local
Кроме того, адреса в этом диапазоне не могут быть статически назначены, потому что они не могут выполнять обнаружение дублирующихся адресов и изменять адресацию, если дубликат обнаружен.
Видеть RFC 3927, Динамическая конфигурация локальных адресов IPv4:
1.6. Запрет альтернативного использования
Обратите внимание, что адреса в префиксе 169.254 / 16 НЕ ДОЛЖНЫ настраиваться вручную или с помощью DHCP-сервера. Ручная настройка или настройка DHCP может привести к тому, что хост будет использовать адрес в префиксе 169.254 / 16 без соблюдения специальных правил, касающихся обнаружения дублирования и автоматической настройки, которые относятся к адресам в этом префиксе. Хотя спецификация DHCP [RFC2131] указывает, что клиент DHCP ДОЛЖЕН исследовать вновь полученный адрес с помощью ARP, это не является обязательным. Точно так же, хотя спецификация DHCP рекомендует, чтобы DHCP-сервер ДОЛЖЕН исследовать адрес с помощью эхо-запроса ICMP перед его выделением, это также не является обязательным, и даже если сервер делает это, адреса IPv4 Link-Local не маршрутизируемы, поэтому DHCP сервер, не подключенный напрямую к ссылке, не может определить, использует ли хост на этой ссылке желаемый локальный адрес IPv4 Link.
Администраторы, желающие настроить свои собственные локальные адреса (с помощью ручной настройки, DHCP-сервера или любого другого механизма, не описанного в этом документе), должны использовать один из существующих префиксов частных адресов [RFC1918], а не префикс 169.254 / 16.
Промышленное оборудование с фиксированным адресом может быть связано через NAT с маршрутизатором, например A-B 1783-NATR. Одно из требований для маршрутизации NAT 1: 1 состоит в том, что публичная и частная сторона должны быть совершенно разными сетевыми адресами. Общедоступный может быть: 169.156.1.x, частный - 192.168.1.x
Ссылка на сайт http://ab.rockwellautomation.com/Networks-and-Communications/Network-Address-Translation-Device