Как создать псевдоним 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 у вас есть, но вот несколько шагов от моей машины Windows 7. Вы хотите перейти к"настройкам локального адаптера". Есть, наверное, 1000 способов сделать это, но вот один.
- перейти к панели управления - > Сеть и центр обмена
- нажмите" Изменить настройки адаптера " слева
- Правой Кнопкой Мыши на подключение по локальной сети и зайти в свойства
- выберите протокол TCP/IP v4 и нажмите свойства
- TCP должен быть установлен в статическую адресацию, поэтому установите его в "Использовать следующий адрес" и настройте IP-конфигурацию по умолчанию для сети. Затем нажмите кнопку Дополнительно.
- В разделе IP-адрес в расширенных настройках TCP/IP нажмите Добавить
- добавить дополнительные IP-адреса по мере необходимости
другой подход заключается в добавлении адаптера Microsoft Loopback в качестве сетевого устройства. Это позволяет настроить виртуальный сетевой адаптер на компьютере. Это может быть полезно для тестирования сети с вашего собственного компьютера. Смотри http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/259c7ef2-3770-4212-8fca-c58936979851/ для получения дополнительной информации.
есть комментарий о том, как добавить псевдоним, все еще используя DHCP для основного. У меня аналогичная проблема.
решение:
- добавить адаптер Microsoft Loopback в качестве сетевого устройства (как предложено одним из комментариев).
- укажите IP-адрес для нового сетевого интерфейса.
(1) Добавить адаптер Microsoft Loopback в качестве сетевого устройства (взято из здесь):
- клик меню пуск.
- Поиск "cmd".
- щелкните правой кнопкой мыши на "cmd" и выберите "Запуск от имени администратора"
- вводим "hdwwiz.EXE-файл"
с этого момента это тот же подход, что и в Vista, т. е.:
- в "добро пожаловать в мастер установки оборудования" нажмите "Далее".
- выберите "установить оборудование, которое я вручную выбираю из списка (дополнительно)" и нажмите кнопку Далее.
- прокрутите вниз и выберите "Сетевые адаптеры" и нажимать далее.
- выберите в разделе производитель "Microsoft", а затем в разделе сетевой адаптер" Microsoft Loopback Adapter " и нажмите кнопку Далее.
(2) чтобы увидеть вновь добавленный сетевой интерфейс и указать IP-адрес:
- перейти к панели управления - > Сеть и Центр обмена
- нажмите "Изменить настройки адаптера" с левой стороны
- найдите запись с именем устройства " Microsoft Loopback Адаптер"
- щелкните правой кнопкой мыши на нем и выберите Property
- выберите "Internet Protocol Version 4 (TCP/IPv4) и нажмите кнопку "Свойства".
- выберите "Использовать следующий 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), поэтому все, что вам нужно сделать, это определить шлюз.