Одинаковые статические IP-адреса для связи с одним статическим IP-адресом

У меня есть сервер с 4 модулями, а также одним Ethernet-портом и внутренним концентратором, которому назначены эти модули, настроенный, как показано ниже.

  • Модуль 1: 192.168.10.1
  • Модуль 2: 192.168.10.2
  • Модуль 3: 192.168.10.3
  • Модуль 4: 192.168.10.4

Каждый из этих модулей предназначен для связи с 4 устройствами, каждое из которых имеет одинаковый IP-адрес и не может быть изменено. (192.168.10.150)

Затем у меня есть компьютер, который управляет этим сервером и устройствами, и у компьютера есть IP-адрес 192.168.10.10, Здесь все статично и должно оставаться таким, как есть.

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

4 ответа

Решение

Поместите дешевую коробку, такую ​​как Raspberry PI, со статическим NAT перед каждым устройством, чтобы перевести его на собственный IP.

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

А если серьезно, просто решите эту чертову проблему в первую очередь. Еа.

Есть ли способ заставить сервер с несколькими IP-адресами общаться с разными устройствами с одинаковыми IP-адресами?

Если вы хотите, чтобы все 4 сети на сервере были активны и имели доступ к нескольким устройствам с одинаковым IP... НЕТ.

Вы можете посмотреть что-то вроде ForceBindIP: http://old.r1ch.net/stuff/forcebindip/ если вы заинтересованы в маршрутизации определенных приложений через определенные сетевые карты на сервере, но все эти удаленные IP-адреса не будут Работа.

Единственный способ, которым я могу даже представить такую ​​вещь, - это если вы все время подключаете / отключаете кабели Ethernet. например, отключите все сетевые адаптеры, кроме 1, а затем отключите все, кроме 1 удаленного устройства. Промыть и повторить. Но ваш текущий сценарий с 4-мя серверными <> Hub <> 4 устройствами... не будет работать с двойными IP-адресами, если вы хотите, чтобы он общался по IP.

Нет, нет, нет.

NO.

Вы описываете эту ситуацию (переключатели необязательны; у вас могут быть только кабели порт-порт):
введите описание здесь

В такой конфигурации ваш плохой компьютер (играемый нашим несчастным ноутбуком) находится в ситуации невозможности IP-адреса: он имеет три интерфейса, все из которых предположительно настроены для работы в одной подсети (192.168.1.0/24 так как вы получаете доступ к 192.168.1.200 от каждого из них, и это единственный способ, которым работает математика подсети).

Ваш компьютер считает, что в этой ситуации:

введите описание здесь

У вас есть четыре интерфейса, настроенных в одной подсети, поэтому ваш компьютер логически предполагает, что они подключены к одной сети.
Вы не можете иметь дублирующиеся IP-адреса в IP-сети (потому что спецификация IP говорит, что вы не можете), поэтому ваш компьютер также логически предполагает, что 192.168.1.200 - это одно устройство (не 4).

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


Я не уверен, что именно вы пытаетесь сделать, но вы не можете сделать это таким образом.

Да, это легко. Установите статическую запись в вашей таблице ARP на вашем ноутбуке. Надеюсь, вы используете Linux или FreeBSD на своем ноутбуке.:) Прочтите эту страницу руководства:

man arp
Другие вопросы по тегам