Как создать IP-псевдоним в Windows - PullRequest
10 голосов
/ 20 января 2012

Мне нужно создать псевдоним для моего сетевого интерфейса, чтобы к нему можно было обращаться локально с помощью 127.0.0.1 или 33.33.33.33.

В * nix я бы сделал это:

sudo ifconfig en1 inet 33.33.33.33/32 alias

Похоже, что инструмент netsh может делать то же самое.Если так, то как?Я видел несколько примеров, которые кажутся близкими, но я не понимаю предоставленные опции.

Мотивация для этого - запустить два экземпляра JBossAS на одной машине без смещения портов.Таким образом, им нужно будет использовать одинаковые номера портов без конфликтов.

Ответы [ 7 ]

13 голосов
/ 20 января 2012

Вы были бы правы. Кроме того, вы можете добавить несколько адресов, не касаясь командной строки, используя экран дополнительных свойств интерфейса.

netsh interface ip add address "Local Area Connection" 33.33.33.33 255.255.255.255

Windows Advanced TCP/IP Settings

10 голосов
/ 20 января 2012

Это может зависеть от того, какая у вас версия Windows, но вот несколько шагов от моего компьютера с Windows 7.Вы хотите, чтобы перейти к "локальным настройкам адаптера".Вероятно, существует 1000 способов сделать это, но вот один.

  • Перейдите в Панель управления -> Центр управления сетями и общим доступом
  • Нажмите «Изменить настройки адаптера» слева
  • Щелкните правой кнопкой мыши подключение к локальной сети и перейдите к свойствам
  • Выберите протокол TCP / IP v4 и выберите свойства
  • Для TCP должна быть установлена ​​статическая адресация, поэтому установите его на "Используйте следующий адрес »и настройте IP-конфигурацию по умолчанию для сети.Затем нажмите «Дополнительно».
  • В разделе «IP-адрес» в расширенных настройках TCP / IP нажмите «Добавить»
  • При необходимости добавьте дополнительные IP-адреса

enter image description here

Другой подход заключается в добавлении адаптера Microsoft Loopback в качестве сетевого устройства.Это позволяет вам настроить виртуальный сетевой адаптер на вашем компьютере.Это может быть полезно для тестирования сети с вашего компьютера.См. http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/259c7ef2-3770-4212-8fca-c58936979851/ для получения дополнительной информации.

6 голосов
/ 06 февраля 2014

Есть комментарий о том, как добавить псевдоним при использовании DHCP в качестве основного.У меня похожая проблема.

Решение:

  1. Добавить Microsoft Loopback Adapter в качестве сетевого устройства (как предложено в одном из комментариев).
  2. Указать IPадрес для нового сетевого интерфейса.

(1) Добавьте Microsoft Loopback Adapter в качестве сетевого устройства (взято из здесь ):

  1. Откройте меню «Пуск».
  2. Найдите «cmd».
  3. Щелкните правой кнопкой мыши «cmd» и выберите «Запуск от имени администратора»
  4. Введите «hdwwiz»..exe ”

С этого момента это тот же подход, что и в Vista, то есть:

  1. В« Добро пожаловать в Мастер установки оборудования »нажмите Далее.
  2. Выберите «Установить оборудование, которое я выбираю вручную из списка (Дополнительно)», и нажмите «Далее».
  3. Прокрутите вниз, выберите «Сетевые адаптеры» и нажмите «Далее».
  4. Выбратьв разделе «Производитель» Microsoft, а затем в разделе «Сетевой адаптер» Microsoft Loopback Adapter »и нажмите« Далее ».

(2) Чтобы увидеть недавно добавленный сетевой интерфейс и указать IP-адрес:

  1. Перейдите в Панель управления -> Центр управления сетями и общим доступом
  2. Нажмите "Изменить настройки адаптера "на левой стороне
  3. Найдите запись с именем устройства" Microsoft Loopback Adapter "
  4. Щелкните правой кнопкой мыши и выберите свойство
  5. Выберите" Версия интернет-протокола4 (TCP / IPv4) и нажмите кнопку Свойства.
  6. Выберите «Использовать следующий IP-адрес:» и при необходимости введите IP-адрес, маску подсети и шлюз по умолчанию.
0 голосов
/ 21 апреля 2018

перейдите в C: \ Windows \ System32 \ drivers \ etc \ hosts на windows и добавьте новую запись, как показано ниже

например: 106.200.247.101 abc.com

Тогда вы сможете ссылаться на имя хоста

0 голосов
/ 08 мая 2017

Вы не можете добавить псевдоним в GUI при использовании DHCP для получения адреса . Команда netsh, однако, полезна для достижения этой цели:

netsh interface ip add address "Подключение по локальной сети" 192.168.2.2 255.255.255.0

Это должно быть сделано администратором.

Используйте «ipconfig», чтобы проверить, как называется сетевой интерфейс. В моем случае это «Подключение по локальной сети».

0 голосов
/ 15 мая 2013

для тех, кто приходит, как у меня, из Google:
другой способ сделать это - установить маршрут и указать пункт назначения, чтобы понять IP, например: недавно в нашей компании наш сервис был остановлен для нашего T1какое-то старое программное обеспечение, для которого никто не имел код для жесткого кодирования внешнего адреса нашего сервера, и нам нужно было заставить его перейти на внутренний адрес 192.168.2.100, поэтому я установил этот маршрут на клиентских машинах: route -p add 208.44.37.176 MASK 255.255.255.248 192.168.2.100 METRIC 1 и на сервере я установил его интерфейс для прослушивания 208.44.37.182

, поэтому, когда клиент пытается подключиться к 208.44.37.182, он будет проверять таблицу маршрутизации, он будетвыполните побитовое И в маске сети, чтобы все в таблице маршрутизации соответствовало адресу маршрутизации (208.44.176), а затем направьте его к шлюзу (192.168.2.100), в противном случае это маршруты к шлюзу по умолчанию.

так что в этом случае он направляет его на номер 192.168.2.100, который видит, что он адресован ему, и отвечает по очереди.если бы он не слушал 208.44.37.182, то он проигнорировал бы его (или, если он настроен на это, передавал его, пока кто-то не взял или не бросил его)

(для тех, кому интересно, почему этоМаска подсети:
182 - это 10110110
248 - это 11111000
176 - это 10110000
для побитового И если один из двух битов равен 0, результат равен 0, если они оба равны 1, это 1.Вы видите, что взятие 182 и побитовое И, возвращая его в 248, дает 176)

это то, чему я научился, работая над этим, надеюсь, это поможет кому-то еще.

0 голосов
/ 01 сентября 2012

Я нашел ответ.

Если вы получаете свой IP-адрес от DCHP, вам не нужно настраивать IP-адрес (имея смысл, зная, что это услуга DCHP), поэтому все, что вам нужно сделать, это определить шлюз.

...