Как создать псевдоним IP в Windows

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

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

sudo ifconfig en1 inet 33.33.33.33/32 alias

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

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

7 ответов


вы были бы правы. Кроме того, вы можете добавить несколько адресов, не касаясь командной строки с помощью экрана Дополнительные свойства интерфейса.

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

Windows Advanced TCP/IP Settings


Это может зависеть от того, какая версия 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/ для получения дополнительной информации.


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

решение:

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

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

  1. клик меню пуск.
  2. Поиск "cmd".
  3. щелкните правой кнопкой мыши на "cmd" и выберите "Запуск от имени администратора"
  4. вводим "hdwwiz.EXE-файл"

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

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

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

  1. перейти к панели управления - > Сеть и Центр обмена
  2. нажмите "Изменить настройки адаптера" с левой стороны
  3. найдите запись с именем устройства " Microsoft Loopback Адаптер"
  4. щелкните правой кнопкой мыши на нем и выберите Property
  5. выберите "Internet Protocol Version 4 (TCP/IPv4) и нажмите кнопку "Свойства".
  6. выберите "Использовать следующий IP-адрес:" и при необходимости введите IP-адрес, маску подсети и шлюз по умолчанию.

для тех, кто приходит, как у меня, из google:
другой способ сделать это-установить маршрут и установить назначение, чтобы понять ip, пример: недавно в нашей компании наши службы было остановлено для наших T1, некоторые старые программы не код жестко внешнего адреса наших серверов и нам нужно сделать это перейти на внутренний адрес 192.168.2.100 поэтому я этот маршрут на клиентских машинах: маршрут-P добавить 208.44.37.176 маска 255.255.255.248 192.168.2.100 Метрика 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 is 11111000
176-это 10110000
для побитового и если один из двух битов равен 0, результат равен 0, если они оба равны 1, это 1. таким образом, вы видите, что взятие 182 и побитовое и 248 дает 176)

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


вы не можете добавить псевдоним в GUI при использовании DHCP для получения адреса. Однако команда "netsh" полезна для достижения этого:

netsh интерфейс ip добавить адрес "подключение к локальной сети" 192.168.2.2 255.255.255.0

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

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


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

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

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


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

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