Найпростіший спосіб впоратися з цим - використовувати ім'я хоста замість IP для посилання на віддалений ПК. Тоді вам просто потрібно додати запис до своїх хост-файлів на обох машинах, якими ви користуєтесь. IOW, використовуйте myfancydnsname.intв полі імені хоста свого клієнтського додатку замість 172.28.38.270. Це дозволить вам керувати усім цим у розташуванні на стеку TCP \ IP, яке вас, швидше за все, цікавить.
Файли хостів no не забезпечують механізм створення псевдонімів IP (вони змінюють імена хостів, що на стеку є значно вищим рівнем). Робити те, що ви хочете, відрізняється залежністю від установки \ \ налаштування. Ось кілька прикладів того, як створити справжній псевдонім IP :
#Linux
sudo ifconfig en1 inet 33.33.33.33/32 alias
#Windows
netsh interface ip add address "Local Area Connection" 33.33.33.33 255.255.255.255
Як бачите, обидва працюють, просто додаючи ще один IP-адресу до вашого поточного інтерфейсу. Таким чином, ви будете замінювати 33.33.33.33IP, на який ви хочете зробити вигляд ( 172.28.38.270). Мінусом є те, що цей IP повинен бути дійсним для обох мереж. Це означає, що я дав вам рішення вашої проблеми, лише якщо ви не проти змінити іншу мережу, щоб відповідати цій новій підмережі. Як інакше ви б очікували, що він буде працювати? Подумайте про це, якщо ви збираєтесь імітувати інший IP, тоді IP повинен бути дійсним у мережі, перш ніж маршрутизатор дізнається, що з ним робити.
Якщо у вас встановлена віртуальна машина, ви можете її обійти, використовуючи віртуальний адаптер. Це дозволить вам імітувати цілу підмережу, тим самим обминаючи вимогу зробити вашу поточну підмережу на щось сумісне.