Kontroll IIS IP-adresse bindende og forhindre alle tilordnede IP-adresser

av på Nov.04, 2009, under Microsoft Windows , Networking , OS Spesifikk , Sikkerhet

Dette innlegget er for Windows XP og Windows 2003.

Hvis du bruker Windows 2000 og IIS 5.0 , må du deaktivere kontakten pooling . Her er Microsofts artikkelen for å deaktivere kontakten pooling i IIS 6 .

Denne info drøfter hvordan du endrer (kraft) som IP-adresser som IIS lytter også. Det er flere scenarier som dette ville falle inn. De fleste mennesker generelt trenger bare å separate tjenester og IIS lytter til alle IP-adresser som standard, IP så feil vil oppstå hvis flere webservere bruker port 80 på den samme IP. Eksempel: Din serveren har flere IP-adresser og du må kjøre en ny apache WordPress blogg på eget dedikert IP-adresse så din netto undersøkelse e-handel IIS stedet. å unngå eventuelle konflikter. Det finnes andre alternativer i dette scenariet hvis du bare har én IP-adresse på en server, men trenger også å kjøre mer enn en web server på en enkelt boks, men det er en annen post. Alternativt, jeg også ta bindende IIS til alle adresser .

For å gjøre dette, må vi først stoppe IIS fra å binde seg til alle adresser og eksplisitt velge hvilke du vil bruke. Når vi forteller det dette, vil IP-adresser stå fritt til å bruke av andre applikasjoner og tjenester. Hvis du bruker Windows XP, så du må installere Windows XP Service Pack 2 Support Tool . Hvis du bruker Windows 2003, så trenger du ikke å bekymre deg fordi det er mest sannsynlig installert.

  1. Nå må vi åpne en ledetekst. Den raskeste måten å åpne ledetekst i Windows er å trykke på "windows-tasten" + R, og skriv deretter inn cmd i dialogboksen Kjør. Deretter trykk enter ...
  2. Skulle bruke "httpcfg" for å sette opp IIS. Så skriver:

    httpcfg spørring iplisten

    Det burde returnere:

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

  3. Den første endringen vi gjør bør slette lytting på alle IP-adresser, så kan gjøre det:

    httpcfg delete iplisten-i 0.0.0.0

    Hvis du skrev alt riktig, og programmet liker det bør du se:

    HttpDeleteServiceConfiguration avsluttet med 0.

  4. Nå er vi tildele IP-adressen (e) som du ønsker IIS til å binde også:

    httcfg set iplisten-i 192.168.0.23

    og igjen for hvis vi trenger flere:

    httcfg set iplisten-i 192.168.0.24

  5. Nå må vi starte http tjenesten slik at den vil bruke den nye konfigurasjonen:

    net stop http

    og deretter:

    net start http

  6. Nå er vi virkelig trenger å sjekke IIS Manager for å sørge for at nettstedene fungerer ordentlig. Hvis du finner noen nettsteder som er frakoblet (merket med et rødt kryss), sørge for at området konfigurasjon bruker en av de IP-adressene du skrev tidligere eller "(Alle tilordnet)". Dersom det ikke er satt til den nye adressen og slå på stedet.

Etter IIS starter på nytt, vil det kun skal lytte til de IP-adressene du fortalte det til. Du kan nå sette dine andre nettjenester for å bruke den ledige IP-adresser. Hvis du fortsatt opplever problemer etter å ha fullført disse trinnene, må du kanskje deaktivere kontakten pooling .

Force IIS til å binde (lytte) til alle IP-adresser

Kontroller at du har httpcfg, deretter gjør du følgende:

  1. Åpne en ledetekst. Den raskeste måten å åpne ledetekst i Windows er å trykke på "windows-tasten" + R, og skriv deretter inn cmd i dialogboksen Kjør. Deretter trykk enter ...
  2. Vi må sjekke hva nåværende stilling er:

    httpcfg spørring iplisten

    Det burde returnere noe som ligner på dette:

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

  3. Vi bør slette oppføringen for IP som ikke er 0.0.0.0, som dette:

    httpcfg delete iplisten-i 192.168.0.23

  4. Deretter gir vi 0.0.0.0 til iplisten. 0.0.0.0 forteller IIS tildele til alle IP-adresser:

    httcfg set iplisten-i 0.0.0.0

  5. Sjekk gjeldende konfigurasjon og sørge for at 0.0.0.0 er det eneste oppdraget. Hvis ikke, slett den andre IP-adresse (r) til den er:

    httpcfg spørring iplisten

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

    httpcfg delete iplisten-i 192.168.0.24

  6. Nå må vi starte http tjenesten slik at den vil bruke den nye konfigurasjonen:

    net stop http

    og deretter:

    net start http

IIS skal nå være å lytte til alle IP-adresser igjen.

Jeg fant disse sidene nyttige da jeg var å samle inn opplysninger om meg:
Forhindre IIS fra Binding til alle tildelte IP-adresser
intellektuell kafé spørsmål
IIS wikipedia oppføring
Stille metabasen eiendom DisableSocketPooling har ingen effekt

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

Legg igjen en kommentar

Du må være innlogget for å skrive en kommentar. Du kan logge med din Facebook-konto.

Get Adobe Flash player Plugin av wpburn.com WordPress temaer

Leter du etter noe?

Bruk skjemaet nedenfor for å søke i nettstedet:

Fortsatt ikke finner det du leter etter? Drop en kommentar på et innlegg, eller kontakt oss slik at vi kan ta vare på den!


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

Oversetter

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