У меня есть устройство с IP-адресом класса C, например 192.168.0.10. Я не могу или не хочу менять этот IP-адрес. Однако когда я подключаю это устройство к своей сети, я хочу, чтобы у него был другой IP-адрес, например 192.168.1.200.
Есть ли какое-либо сетевое устройство, к которому я могу подключить это, которое будет изменять IP-адрес в пакетах на лету, так что устройство может иметь другой IP-адрес?
Это было бы похоже на то, что маршрутизатор NAT делает с пакетами.
Вы отвечаете на свой вопрос: вам нужно устройство, выполняющее NAT.
Как правило, большинство брандмауэров и маршрутизаторов поддерживают функцию NAT.
Саймон,
Вы можете думать об IP-адресе как о почтовом адресе отеля. Различные службы используют разные порты TCP или UDP, как и разные гостиничные номера.
Если ваш маршрутизатор может выполнять простой «статический» NAT, он может дать всему зданию новый адрес. Это не меняет номера комнат, поэтому все услуги по-прежнему доступны. Это может быть то, что вы хотите.
Это сбивает с толку, потому что многие маршрутизаторы, особенно для дома и малого бизнеса, затрудняют или делают невозможным изменение (IP) -адреса всего отеля. Они предпочитают переезжать на несколько номеров в другой отель на улице, с другим адресом. Чтобы повысить безопасность работы системного администратора (и, возможно, безопасность сети), номера портов в комнатах также могут изменяться при их перемещении (преобразование адресов портов - PAT).
Вот почему вам может потребоваться создать правила доступа индивидуально для каждой из различных служб - комнат или групп комнат - на устройстве. И вам могут потребоваться другие настройки для исходящих подключений (устройство открывает сеанс FTP для получения файла), чем для входящих подключений (вы управляете устройством из Интернета через VNC).
Чтобы погрузиться глубже, попробуйте раздел о межсетевых экранах NAT. Вот.
Я не уверен, ищете ли вы специально внешнее устройство в стиле NAT или это просто предложение / мысль. Также было бы полезно, если бы вы могли раскрыть больше информации о цели этой конфигурации, чего вы пытаетесь достичь с помощью другого адреса? маскарад? безопасность? быстрое развертывание?
Как насчет использования второго адреса на том же интерфейсе?
Windows:
Щелкните правой кнопкой мыши сетевой интерфейс >> свойства >> Интернет-протокол версии 4 >> свойства >> Альтернативная конфигурация.
Linux:
ip addr add X.X.X.X/YY dev eth0
См. Документацию вашего дистрибутива для подробного объяснения настройки нескольких адресов на одном интерфейсе.
Не забудьте также добавить маршруты с соответствующими показателями.