การควบคุมการผูกพันที่อยู่ IP IIS และป้องกันการทั้งหมดที่ไม่ได้กำหนดที่อยู่ IP
โดย แอนดี้ กับ Nov.04, 2009, ภายใต้ ระบบปฏิบัติการ Microsoft Windows , Networking , OS เฉพาะ , การรักษาความปลอดภัย
กระทู้นี้มีไว้สำหรับ Windows XP และ Windows 2003
ถ้าใช้ Windows 2000 และ IIS 5.0 คุณจะต้อง ปิดการใช้งานซ็อกเก็ตร่วมกัน . ที่นี่บทความของ Microsoft สำหรับเป็น ซ็อกเก็ตปิดการใช้งานร่วมกันใน IIS 6 .
ข้อมูลนี้จะกล่าวถึงวิธีการเปลี่ยน (บังคับ) ซึ่งที่อยู่ IP ที่ IIS ฟังมากเกินไป มีสถานการณ์หลายอย่างที่นี้จะตกอยู่ในที่ คนส่วนใหญ่โดยทั่วไปจะต้องให้บริการที่แยกต่างหากและ IIS ฟังทั้งหมดที่อยู่ IP โดยค่าเริ่มต้น IP ดังนั้นข้อผิดพลาดจะเกิดขึ้นหากเว็บเซิร์ฟเวอร์หลาย ๆ กำลังใช้พอร์ต 80 ที่ IP เดียวกัน ตัวอย่าง: เซิร์ฟเวอร์ของคุณมีที่อยู่หลายและคุณจำเป็นต้องเรียกใช้ใหม่ apache WordPress บล็อกเกี่ยวกับที่อยู่ IP ที่แยกต่างหากเฉพาะของคุณแล้ว การสำรวจอีคอมเมิร์ซสุทธิเว็บไซต์ IIS. เพื่อหลีกเลี่ยงความขัดแย้งใด ๆ มีตัวเลือกอื่น ๆ ในสถานการณ์นี้คือถ้าคุณมีเพียงหนึ่งเดียวที่อยู่บนเซิร์ฟเวอร์ แต่ยังต้องทำงานมากขึ้นแล้วยังเว็บเซิร์ฟเวอร์หนึ่งในกล่องเดียว แต่ที่โพสต์ที่แตกต่างกัน อีกทางเลือกหนึ่งที่ฉันยังอยู่ที่ การผูก IIS เพื่อที่อยู่ทั้งหมด .
การทำเช่นนี้เราหยุด IIS จากการผูกกับที่อยู่ทั้งหมดและชัดเจนว่าคนที่เลือกที่จะใช้ เมื่อเราบอกว่านี้ที่อยู่ IP ที่จะเป็นอิสระที่จะใช้โดยโปรแกรมประยุกต์และบริการอื่น ๆ หากคุณใช้ Windows XP แล้วคุณอาจต้องติดตั้ง Windows XP Service Pack 2 เครื่องมือสนับสนุน . หากคุณใช้ Windows 2003 แล้วคุณไม่จำเป็นต้องกังวลเพราะการติดตั้งมากที่สุด
- ตอนนี้เราจำเป็นต้องเปิดพร้อมรับคำสั่ง วิธีที่เร็วที่สุดเพื่อเปิดพร้อมรับคำสั่งใน Windows คือการกด "หน้าต่าง" คีย์ + R แล้วพิมพ์ cmd ลงในกล่องโต้ตอบการทำงาน แล้วกดใส่ ...
- กำลังจะใช้ "ค่า httpcfg" เพื่อติดตั้ง IIS ประเภทดังนั้น:
ค่า httpcfg iplisten แบบสอบถาม
ที่ควรกลับ:
IP: 0.0.0.0
-------------------------- - การเปลี่ยนแปลงครั้งแรกที่เราทำควรลบฟังเกี่ยวกับที่อยู่ IP ทั้งหมดดังนั้นจะช่วยให้ทำมันได้
ลบ httpcfg iplisten-i 0.0.0.0
ถ้าคุณพิมพ์ทุกอย่างถูกต้องและโปรแกรมชอบมันคุณจะเห็น:
HttpDeleteServiceConfiguration เสร็จกับ 0
- ตอนนี้เรากำหนดที่อยู่ IP (es) ที่คุณต้องการ IIS เพื่อผูกเกินไป:
ชุด httcfg iplisten-i 192.168.0.23
และอีกครั้งสำหรับกรณีที่เราต้องการหลาย ๆ :
ชุด httcfg iplisten-i 192.168.0.24
- ตอนนี้เราจำเป็นต้องรีสตาร์ทบริการ http จึงจะใช้การกำหนดค่าใหม่:
สุทธิ http หยุด
และจากนั้น:
สุทธิที่ http เริ่มต้น
- ตอนนี้เราจริงๆต้องตรวจสอบตัวจัดการ IIS เพื่อให้แน่ใจว่าเว็บไซต์ที่กำลังทำงานอย่างถูกต้อง หากคุณพบเว็บไซต์ใด ๆ ที่เป็นออฟไลน์ (ที่มีเครื่องหมาย X สีแดง) ให้แน่ใจว่าการตั้งค่าเว็บไซต์ที่มีการใช้อย่างใดอย่างหนึ่งที่อยู่ IP ที่คุณป้อนไว้ก่อนหน้านี้หรือ "(Unassigned ทั้งหมด)" ถ้ายังไม่ได้ตั้งค่าให้ที่อยู่ใหม่และเปิดในเว็บไซต์
หลังจากการรีสตาร์ท IIS ก็จะได้รับฟังที่อยู่ IP ที่คุณบอกให้ ขณะนี้คุณสามารถติดตั้งบริการเว็บอื่น ๆ ของคุณที่จะใช้ที่อยู่ IP ที่ยังไม่จัดสรร หากคุณยังคงประสบปัญหาหลังจากเสร็จสิ้นขั้นตอนเหล่านี้คุณอาจจำเป็นต้อง ปิดการใช้งานซ็อกเก็ตร่วมกัน .
กองทัพ IIS เพื่อผูก (ฟัง) ไปทั้งหมดที่อยู่ IP
ให้แน่ใจว่าคุณได้ตั้งค่า httpcfg แล้วทำต่อไปนี้:
- เปิดพร้อมรับคำสั่ง วิธีที่เร็วที่สุดเพื่อเปิดพร้อมรับคำสั่งใน Windows คือการกด "หน้าต่าง" คีย์ + R แล้วพิมพ์ cmd ลงในกล่องโต้ตอบการทำงาน แล้วกดใส่ ...
- เราจำเป็นต้องตรวจสอบสิ่งที่ได้รับมอบหมายปัจจุบันคือ:
ค่า httpcfg iplisten แบบสอบถาม
ที่ควรกลับสิ่งที่คล้ายกับนี้:
IP: 192.168.0.23
-------------------------- - เราควรลบรายการสำหรับ IP ที่ไม่ได้เป็น 0.0.0.0 เช่นนี้ใด ๆ :
ลบ httpcfg iplisten-i 192.168.0.23
- ต่อไปเรากำหนด 0.0.0.0 เพื่อ iplisten 0.0.0.0 บอก IIS เพื่อกำหนดให้ทั้งหมดที่อยู่ IP:
ชุด httcfg iplisten-i 0.0.0.0
- ตรวจสอบการตั้งค่าปัจจุบันและให้แน่ใจว่าเป็น 0.0.0.0 มอบหมายเท่านั้น ถ้าไม่ได้ลบที่อยู่อื่น ๆ (es) จนกว่าจะมีการ:
ค่า httpcfg iplisten แบบสอบถาม
IP: 192.168.0.24
--------------------------
IP: 0.0.0.0
--------------------------ลบ httpcfg iplisten-i 192.168.0.24
- ตอนนี้เราจำเป็นต้องรีสตาร์ทบริการ http จึงจะใช้การกำหนดค่าใหม่:
สุทธิ http หยุด
และจากนั้น:
สุทธิที่ http เริ่มต้น
IIS ควรจะฟังทั้งหมดที่อยู่ IP ใหม่อีกครั้ง
ผมพบว่าเว็บไซต์เหล่านี้มีประโยชน์เมื่อฉันถูกเก็บรวบรวมข้อมูลของฉัน:
การป้องกันไม่ให้ IIS จากการผูกทุกกำหนดที่อยู่ IP
คำถามคาเฟ่ปัญญาชน
รายการ IIS วิกิพีเดีย
metabase DisableSocketPooling การตั้งค่าคุณสมบัติจะไม่มีผล



























