Тема: Як імітувати IP-адреси для тестування

Потрібно зробити таку програму (або якщо така вже є - скажіть як називається) що буде імітувати запити на тестовий сервер під різними ІР адресами.

На тестовий сервер (iis express який запущений в режимі дебагу, та використовує ІР localhost) мають приходити запити під різними IP адресами. Це потрібно для тестування списку "білих ІР", яким можна комунікувати зі сервером.

Ще раз уточню: сервер і клієнти розміщуються на одному комп'ютері. В сервера вже є ІР - це (localhost)127.0. 0.1, і його міняти не потрібно.
Для клієнта потрібно імітувати різні ІР, ніби це різні користувачі намагаються зайти на сайт, для того щоб протестувати список клієнтів яким дозволено входити.

▼Прихований текст

Можливо це щось дуже просте, але справді ніде не можу знайти

2

Re: Як імітувати IP-адреси для тестування

А сканувати він має з локальної мережі чи глобальної ?

3 Востаннє редагувалося Betterthanyou (11.10.2022 11:57:28)

Re: Як імітувати IP-адреси для тестування

reverse2500 написав:

А сканувати він має з локальної мережі чи глобальної ?

Не зрозумів про "сканувати", я такого не писав))

Мережа локальна. сервер і клієнти розміщуються на одному комп'ютері.
* Сервера має ІР (localhost)127.0. 0.1 - це ІР змінювати не потрібно.
* Клієнти мають мати різні ІР (не важливо які). Клієнти посилають запити на сервер з різними ІР. Я не знаю як так зробити

Тобто ні сервер, ні клієнт нічого не сканує.
* Сервер тільки приймає запити. (дивиться по ІР клієнта чи можна надати клієнту доступ)
* Клієнт тільки надсилає запити на вже відомий адрес сервера (localhost)127.0. 0.1, але під різними власними ІР, ніби це різні користувачі намагаються зайти на сайт.

ІР мають змінюватися тільки в клієнтів.

Питання в тому: як імітувати клієнтів з різними ІР ?

4

Re: Як імітувати IP-адреси для тестування

Localhost має адреси в діапазоні 127.0.0.1–127.255.255.255. Берете будь-яку, відкриваєте сокет і відправляєте на 127.0.0.1:ваш_порт.

Подякували: leofun011

5

Re: Як імітувати IP-адреси для тестування

Opentap підійде ? Там можна віртуальні мережеві карти створювати