Чи можу я зробити так, щоб комп'ютер розглядав 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.