Чи можу я зробити так, щоб комп'ютер розглядав ip як 127.0.0.1? [дублікат]


1

На це питання вже є відповідь тут:

Я розробник програмного забезпечення, і іноді забираю роботу додому. Однак щоразу, коли мені це робити, мені потрібно змінити IP-адреси, до яких підключається моє програмне забезпечення, з нехай 172.28.38.270 на 127.0.0.1. Я намагався змінити його у файлі хоста, роблячи це, 127.0.0.1 172.28.38.270але чомусь це не працює, він все ж намагався підключитися до 172 ... а не до 127 ... коли я звик до 172 ... ip.

Хтось знає, як виправити це питання? чи мені просто потрібно продовжувати змінювати ip?


Чому також не підключитись до 127.0.0.1 на роботі?
— Нельсон

Тому що на роботі мені потрібно запрограмувати, щоб він був "живим", і для цього його потрібно підключити до мого сервера завдань замість локального комп'ютера.
— Йемто

Відповіді:


2

Перш за все, 172.28.38.270 не є дійсним ip. Якщо ви хочете, щоб ip переспрямовувався на ваш localhost, просто встановіть віртуальний інтерфейс і зв’яжіть його з ip, який ви хочете переспрямувати:

#ifconfig eth0:0 172.28.2.1/24

Я знаю, що IP виглядає дивно, але він є дійсним, що призводить до локального сервера моїх робіт. У будь-якому випадку, дякую, що ваша відповідь вирішила мою проблему.
— Йемто

@Yemto Це НЕ дійсний IP - адреса. Можливі адреси - 172.28.38.0 / 24 (172.28.38.0 ~ 172.28.38.255). Останнім октетом не може бути> 255
— DavidPostill

о, я це бачив зараз. вибачте, що я, мабуть, неправильно набрав його. Але це не має значення для відповіді.
— Йемто

0

Найпростіший спосіб впоратися з цим - використовувати ім'я хоста замість 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 повинен бути дійсним у мережі, перш ніж маршрутизатор дізнається, що з ним робити.

Якщо у вас встановлена ​​віртуальна машина, ви можете її обійти, використовуючи віртуальний адаптер. Це дозволить вам імітувати цілу підмережу, тим самим обминаючи вимогу зробити вашу поточну підмережу на щось сумісне.

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