2012-01-20 17 views
7

Potrzebuję utworzyć alias dla mojego interfejsu sieciowego, tak aby można było uzyskać do niego dostęp lokalnie z 127.0.0.1 lub 33.33.33.33.Tworzenie aliasu IP w systemie Windows

W * nix chciałbym to zrobić:

sudo ifconfig en1 inet 33.33.33.33/32 alias 

Wydaje się, że narzędzie netsh może być w stanie zrobić to samo. Jeśli tak to jak? Widziałem kilka przykładów, które wydają się bliskie, ale nie rozumiem dostępnych opcji.

Powodem tego jest uruchomienie dwóch instancji JBossAS na tym samym komputerze bez przesunięć portów. W związku z tym będą musieli używać tych samych numerów portów bez konfliktów.

Odpowiedz

10

Masz rację. Możesz także dodać wiele adresów bez dotykania wiersza poleceń, korzystając z ekranu zaawansowanych właściwości interfejsu.

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

Windows Advanced TCP/IP Settings

+12

Czy w systemie Windows 7 istnieje sposób na dodanie aliasu do karty interfejsu * podczas korzystania z DHCP? Korzystanie z dwóch sugerowanych rozwiązań wymaga dezaktywacji DHCP. – Abdull

9

To może zależeć od wersji systemu Windows masz, ale oto kilka kroków od mojego Windows 7 maszynie. Chcesz dostać się do "lokalnych ustawień adaptera". Prawdopodobnie istnieje 1000 sposobów na zrobienie tego, ale tutaj jest jeden.

  • Przejdź do Panel sterowania -> Centrum sieci i udostępniania
  • kliknij „Ustawienia adaptera zmiany” po lewej
  • Kliknij prawym przyciskiem myszy na lokalnym połączenia sieciowego i przejdź do właściwości
  • Wybierz TCP/IP Protokół v4 i właściwości kliknięcia
  • Protokół TCP musi być ustawiony na adresowanie statyczne, dlatego ustaw go na "Użyj następującego adresu" i skonfiguruj domyślną konfigurację IP dla sieci. Następnie kliknij przycisk Zaawansowane.
  • Pod adresem IP w zaawansowanych ustawieniach TCP/IP, kliknij przycisk Dodaj
  • Dodaj dodatkowe adresy IP, ile potrzeba

enter image description here

Innym podejściem jest dodanie kartę Microsoft Loopback jako urządzenia sieciowego. Dzięki temu możesz skonfigurować wirtualną kartę sieciową na swoim komputerze. Może to być przydatne do testowania sieci z własnego komputera. Aby uzyskać więcej informacji, patrz http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/259c7ef2-3770-4212-8fca-c58936979851/.

+0

Czy możesz to zrobić, jeśli włączony jest DHCP? – Chris

+2

Nie. Uważam, że wymaga to wszystkich statycznych adresów IP, ale minęło kilka lat, odkąd to zrobiłem, więc sprawy mogły się zmienić. –

-2

Znalazłem odpowiedź.

Jeśli uzyskasz swój adres IP z DCHP, nie musisz konfigurować adresu IP (mając świadomość, że jest to usługa dla DCHP), więc wszystko, co musisz zrobić, to określić bramkę.

+0

Brak odpowiedzi na pytanie OP, czyli "Jak dodać drugi adres IP (" alias ")?" Odpowiedzi Grega i Michaela są poprawne z punktu widzenia Windows GUI. Korzystanie z polecenia ** netsh ** z okna CMD jest również możliwe. –

0

dla każdego, kto przyjeżdża, jak mam z google:
inną drogę do osiągnięcia tego celu jest wyznaczyć trasę i ustawić miejsce docelowe, aby zrozumieć OD przykład: niedawno w naszej firmie nasz serwis został zatrzymany przez naszych T1, stare oprogramowanie, którego nikt nie miał na sztywno zakodowanym zewnętrznym adresie naszego serwera i musieliśmy go ustawić na wewnętrzny adres 192.168.2.100, więc ustawiłem tę trasę na komputerach klienta: trasa -p dodaj 208.44.37.176 MASK 255.255.255.248 192.168.2.100 METRIC 1 i na serwerze ustawiłem jego interfejs do nasłuchiwania na 208.44.37.182

, więc gdy klient spróbuje połączyć się z 208.44.37.182, to sprawdzi tablicę routingu, wykona bitową operację AND w masce sieci, aby wszystko w tabeli routingu pasowało do adresu routingu (208.44.176) a następnie przekierowanie go do bramy (192.168.2.100). W przeciwnym razie jest to przejście do bramy domyślnej.

, więc w tym przypadku kieruje go do 192.168.2.100, który widzi adresowany do niego i odpowiada po kolei. gdyby nie słuchał 208.44.37.182, to zignorowałby to (lub, jeśli jest skonfigurowany, aby to zrobić, przekazać, dopóki ktoś go nie bierze lub nie upuszcza)

(dla ciekawych dlaczego maska ​​ta:
182 jest 10.110.110
248 jest 11.111.000
176 jest 10.110.000
dla bitowego, a jeśli jeden z dwóch bitów jest 0, wynik jest 0, jeśli są one zarówno 1 to 1. więc widać przy 182 i bitowego I to do 248 daje 176)

to są rzeczy, których nauczyłem się podczas pracy nad tym, mam nadzieję, że pomoże to komuś innemu.

5

Istnieje komentarz dotyczący dodawania aliasów przy jednoczesnym korzystaniu z DHCP dla głównego. Mam podobny problem.

Rozwiązaniem jest:

  1. Dodaj Microsoft Loopback jako urządzenia sieciowego (jak sugeruje jeden z komentarzem).
  2. Podaj adres IP nowego interfejsu sieciowego.

(1) Dodaj Microsoft Loopback jako urządzenia sieciowego (wzięte z here):

  1. Kliknij menu Start.
  2. Szukaj „cmd”.
  3. prawym przyciskiem myszy na «cmd» i wybrać «Uruchom jako administrator»
  4. Enter «hdwwiz.exe»

od tego momentu jest to takie samo podejście jak pod Vista, tj:

  1. W „Witamy w kreatorze dodawania sprzętu”, kliknij Dalej
  2. Wybierz „Zainstaluj sprzęt, który wybiorę ręcznie z listy (zaawansowane)” a. i kliknij Dalej.
  3. Przewiń w dół i wybierz "Karty sieciowe" i kliknij Dalej.
  4. Wybierz w opcji Producent "Microsoft", a następnie w obszarze Adapter sieciowy "Adapter Microsoft Loopback" i kliknij przycisk Dalej.

(2) Aby zobaczyć nowo dodany interfejs sieciowy, a następnie określ adres IP:

  1. Przejdź do Panel sterowania -> Centrum sieci i udostępniania
  2. Kliknij na „Change setttings wciąganych "po lewej stronie
  3. Znajdź pozycję za pomocą nazwy urządzenia" Adapter Microsoft Loopback "
  4. Kliknij go prawym przyciskiem myszy i wybierz polecenie Właściwości
  5. Wybierz "Protokół internetowy w wersji 4 (TCP/IPv4) i naciśnij przycisk Właściwości.
  6. Wybierz "Użyj następującego adresu IP:" iw razie potrzeby wprowadź adres IP, maskę podsieci i bramę domyślną.
+1

Czy można zainstalować adapter zwrotny z wiersza poleceń? – felixfbecker

0

Nie można dodać alias w GUI przy użyciu DHCP, aby uzyskać adres. Komenda "netsh", jednak jest pomocne do osiągnięcia tego celu:

netsh interface ip dodać adres "Połączenie lokalne" 192.168.2.2 255.255.255.0

To musi być zrobione jako administrator.

Użyj "ipconfig", aby sprawdzić, co wywołuje interfejs sieciowy. W moim przypadku jest to "Połączenie lokalne".

Powiązane problemy