Kontrol IIS IP-adresse binding og forhindre alle tildelte IP-adresser

af den Nov.04, 2009, under Microsoft Windows , Netværk , OS Specifik , sikkerhed

Dette indlæg er til Windows XP og Windows 2003.

Hvis du bruger Windows 2000 og IIS 5,0 , skal du deaktivere stik pooling . Her er Microsoft artiklen til deaktivering socket pooling i IIS 6 .

Denne info beskrives, hvordan du ændrer (kraft), som IP-adresser, IIS lytter også. Der er flere scenarier, at dette ville falde ind. De fleste mennesker normalt kun behøver at separate tjenester og IIS lytter til alle IP-adresser som standard, IP, så fejl vil opstå, hvis flere web-servere bruger port 80 på det samme IP. Eksempel: Din server har flere IP-adresser, og du er nødt til at køre en ny apache WordPress blog websted på en separat dedikeret IP-adresse og derefter din net-undersøgelse e-handel IIS websted. for at undgå eventuelle konflikter. Der er andre muligheder i dette scenario, hvis du kun har en IP-adresse på en server, men er også nødt til at køre mere end en web-server på en enkelt boks, men det er en anden stilling. Alternativt kan jeg også tage fat binding IIS til alle adresser .

For at gøre dette, vi først stoppe IIS fra at binde sig til alle adresser og udtrykkeligt vælge, hvilke dem til at bruge. Når vi siger det på denne, vil IP-adresser kan frit anvendes af andre applikationer og tjenester. Hvis du bruger Windows XP, så kan det være nødvendigt at installere Windows XP Service Pack 2 Support Tool . Hvis du bruger Windows 2003, så du behøver ikke at bekymre sig, fordi det er mest sandsynligt installeret.

  1. Nu skal vi åbne en kommandoprompt. Den hurtigste måde at åbne kommandoprompten i Windows, er at trykke på "Windows-tasten" + R, og skriv derefter cmd i dialogboksen Kør. Derefter trykke på enter ...
  2. Skulle bruge "httpcfg" for at konfigurere IIS. Så type:

    httpcfg forespørgsel iplisten

    Det bør vende tilbage:

    IP: 0.0.0.0
    --------------------------

  3. Den første ændring gør vi bør slette den lytter på alle IP-adresser, så lad os gøre det:

    httpcfg Slet iplisten-i 0.0.0.0

    Hvis du har indtastet alt korrekt, og programmet kan lide det bør du se:

    HttpDeleteServiceConfiguration udfyldt med 0.

  4. Nu skal vi tildele IP-adresse (r), som du gerne vil IIS til at binde også:

    httcfg sæt iplisten-i 192.168.0.23

    og igen for hvis vi har brug for flere:

    httcfg set iplisten-i 192.168.0.24

  5. Nu er vi nødt til at genstarte http tjenesten, så den vil bruge den nye konfiguration:

    net stop http

    og derefter:

    net start http

  6. Nu er vi virkelig nødt til at tjekke IIS manager til at sikre, at de websteder, der fungerer korrekt. Hvis du finder nogen steder, der er offline (markeret med et rødt X), sørg for, at webstedet konfigurationen ved hjælp af en af ​​de IP-adresser, du tidligere har indtastet eller "(All Ikke tildelt)". Hvis det ikke er indstillet til den nye adresse, og tænd på sitet.

Efter IIS genstarter, vil det kun være at lytte til de IP-adresser, du fortalte det til. Du kan nu konfigurere dine andre webtjenester til at bruge de tildelte IP-adresser. Hvis du stadig oplever problemer efter at have afsluttet disse trin, skal du muligvis deaktivere stik pooling .

Kraft IIS til at binde (lytte) til alle IP-adresser

Sørg for at du har httpcfg, skal du gøre følgende:

  1. Åbn en kommandoprompt. Den hurtigste måde at åbne kommandoprompten i Windows, er at trykke på "Windows-tasten" + R, og skriv derefter cmd i dialogboksen Kør. Derefter trykke på enter ...
  2. Vi er nødt til at tjekke, hvad den aktuelle opgave er:

    httpcfg forespørgsel iplisten

    Det bør vende tilbage noget lignende dette:

    IP: 192.168.0.23
    --------------------------

  3. Vi bør slette posten for enhver IP, der ikke er 0.0.0.0, som dette:

    httpcfg Slet iplisten-i 192.168.0.23

  4. Næste, vi tildeler 0.0.0.0 til iplisten. 0.0.0.0 fortæller IIS til at tildele alle IP-adresser:

    httcfg set iplisten-i 0.0.0.0

  5. Kontrollér den aktuelle konfiguration og sørg for, at 0.0.0.0 er den eneste opgave. Hvis det ikke er, skal du slette den anden IP-adresse (r), indtil den er:

    httpcfg forespørgsel iplisten

    IP: 192.168.0.24
    --------------------------
    IP: 0.0.0.0
    --------------------------

    httpcfg Slet iplisten-i 192.168.0.24

  6. Nu er vi nødt til at genstarte http tjenesten, så den vil bruge den nye konfiguration:

    net stop http

    og derefter:

    net start http

IIS bør nu lytte til alle IP-adresser igen.

Jeg fandt disse websteder nyttigt, når jeg var indsamler oplysninger om mig:
Undgå IIS fra bindende for alle tildelte IP-adresser
egghead cafe spørgsmål
IIS wikipedia post
Indstilling metabasen ejendom DisableSocketPooling har ingen effekt

: binding , IIS , ip-adresse , Windows 2003 , Windows XP

Efterlad et svar

Du skal være logget ind for at skrive en kommentar. Du kan logge ind med din Facebook konto.

Get Adobe Flash player Plugin af wpburn.com wordpress temaer

Leder du efter noget?

Brug formularen nedenfor til at søge på webstedet:

Stadig ikke finde det du leder efter? Drop en kommentar til et indlæg eller kontakte os, så vi kan tage os af det!


Fantom-stranger.com
Fantom-stranger.com facebook fan side

Oversætter

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagDanish flagHindi flagPolish flagSwedish flagNorwegian flagFilipino flagVietnamese flagThai flagTurkish flagIrish flagIcelandic flagPersian flag