Як спілкуватися з пристроями, які мають однакову IP-адресу


3

У мене ситуація, коли мені потрібно спілкуватися через telnet з кількома пристроями, які мають однакову IP-адресу. Контекст полягає в тому, що я пишу "остаточний тест" пристроїв у виробничому приміщенні. Ці пристрої виходять до замовника з певною IP-адресою за замовчуванням, і я хотів би НЕ змінювати це, навіть тимчасово, для цього остаточного тесту.

Мені хотілося б знати, чи / як це можливо зробити з однією хост-машиною, а краще одним маршрутизатором або керованим комутатором.

Я не супер знайомий з керованими комутаторами або маршрутизаторами. Однак я знаю, що маршрутизатори підтримують NAT (трансляція мережевих адрес) і знаю, що деякі маршрутизатори дуже налаштовані. Тож можливо було б встановити такі налаштування:

  • Купа пристроїв підключена до портів маршрутизатора, кожен з однаковою IP-адресою.

  • Конфігурація NAT на маршрутизаторі для відображення кожного з цих фізичних портів на унікальний IP в локальній мережі.

  • Додаток, який взаємодіє з пристроями телнетів до унікальних IP-адрес локальної мережі.

Якщо це можливо, то який би був правильний словник для опису маршрутизатора з цими функціями?


3
Ви не можете; ви можете робити це по одному, але якщо кілька пристроїв мають одну і ту ж адресу, ви не маєте контролю над тим, який пристрій отримає пакет
Ramhound

@Ramhound, Якби я робив це по черзі, чи існує перемикач, який би дозволив мені програмно "відключити" конкретні фізичні порти?
Анджело,

@Angelo, якщо ви маєте на увазі відключення портів на комутаторі, то так, але тоді вам потрібен керований перемикач. Однак це коштує більше, ніж купу NIC.
LogicDaemon

@LogicDaemon, дякую, я змінив своє питання, щоб спробувати зробити свою проблему трохи більш зрозумілою. По-друге, вимкнення портів буде занадто великою перешкодою, якщо я можу змусити його працювати іншим способом.
Анджело,

Єдиним способом буде статична адреса APR. Однак Telnet - це програма TCP / IP. Отже, встановити MAC пристрою або пристроїв на "підроблений" IP в керуючій системі за допомогою статичного APR не буде працювати.
SgtOJ

Відповіді:


5

Ви можете зробити це за допомогою багатопортового маршрутизатора, який підтримує NAT, але для правильної настройки потрібен буде багато часу, і маршрутизатор з великою кількістю портів стає дорогим.

Ви можете поставити кожен порт в комутаторі в інший vlan, а потім додати віртуальний інтерфейс vlan на маршрутизаторі. Потім ви можете пінг кожного пристрою з роутера, вказавши віртуальний інтерфейс vlan як джерело. Ще багато роботи.


Дякую, це звучить багатообіцяюче, я перегляну його, а потім прийму вашу відповідь. Певна кількість конфігураційних робіт та витрат не є проблемою. У моєму додатку, що було б кращим перед тим, що зараз робиться - вручну міняти кабелі Ethernet. Ви пропонуєте два окремих рішення?
Анжело

Насправді не так вже й багато роботи, якщо включити VLAN на порту до хоста за допомогою комутатора, налаштувати всі інші порти як без тегів і додати пристрої VLAN на стороні хоста (що легко зробити, наприклад, у Linux) та додати кілька iptablesправил.
dirkt

3

Якщо ви не встановили вимогу "один маршрутизатор", кілька невеликих маршрутизаторів класу SOHO можуть бути налаштовані всі з тими ж налаштуваннями на локальній мережі, до яких ви приєднали б тестування обладнання, по одному до кожного маршрутизатора. Потім WAN-сторінка може бути вирішена або через власну приватну мережу, або через мережу вашої офісної локальної мережі. Переадресація портів може бути легко налаштована на кожному невеликому маршрутизаторі, що якщо ви звертаєтесь до мнемічного способу, ви отримаєте доступ до пристрою №1, звернувшись по телефону до ABC101; пристрій №2 ABC102, ... DNS можна навіть встановити для подальшого спрощення середовища тестування.

Кожен невеликий роутер повинен був бути налаштований лише один раз. Кожен пристрій, який підлягає тестуванню, може залишатися підключеним на стільки часу, скільки потрібно, і жодним пристроям не потрібно змінювати їх конфігурацію протягом усього тесту, забезпечуючи стабільність тестового середовища та витрачається мінімум часу на налагодження мережевих проблем.


2

Не можна використовувати однакову IP-адресу в одній мережі. Це буде спалах IP конфліктного повідомлення для кожного пристрою, на якому ви налаштовуєте конфліктну IP-адресу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.