เมื่อเร็ว ๆ นี้เราได้ติดตั้ง HAProxy สำหรับ stackoverflow.com เราตัดสินใจที่จะใช้ TProxy เพื่อรักษาที่อยู่แหล่งที่มาสำหรับลูกค้าที่เชื่อมต่อดังนั้นบันทึกและโมดูล IIS อื่น ๆ ของเราซึ่งขึ้นอยู่กับที่อยู่ IP ของลูกค้าจะไม่ต้องการการแก้ไข ดังนั้นแพ็คเก็ตมาถึงการปลอมแปลงราวกับว่าพวกเขาได้มาจากที่อยู่ IP อินเทอร์เน็ตภายนอก แต่ในความเป็นจริงพวกเขามาจากท้องถิ่น HAProxy IP 192.168.xx IP ในเครือข่ายท้องถิ่นของเรา
เว็บเซิร์ฟเวอร์ของเราทั้งสองมี NIC สองตัว - ที่อยู่หนึ่งคลาส B ที่กำหนดเส้นทางได้บนอินเทอร์เน็ตสาธารณะที่มี IP แบบคงที่, DNS, และเกตเวย์เริ่มต้นและที่อยู่คลาส C ส่วนตัวที่ไม่สามารถกำหนดเส้นทางได้ HAProxy มีสองอินเตอร์เฟส - หนึ่งสาธารณะและหนึ่งส่วนตัวและดำเนินงานของแพ็กเก็ตการเราต์โปร่งใสระหว่างอินเตอร์เฟสและควบคุมทราฟฟิกไปยังเว็บเซิร์ฟเวอร์ที่เหมาะสม
อินเทอร์เน็ตอะแดปเตอร์อีเธอร์เน็ต: คำอธิบาย . . . . . . . . . . : การ์ดเครือข่าย # 1 เปิดใช้งาน DHCP . . . . . . . . . . : ไม่ เปิดใช้งานการกำหนดค่าอัตโนมัติ . . . : ใช่ ที่อยู่ IPv4 . . . . . . . . . . : 69.59.196.217 (ที่ต้องการ) ซับเน็ตมาสก์ . . . . . . . . . . : 255.255.255.240 เกตเวย์เริ่มต้น . . . . . . . . : 69.59.196.209 เซิร์ฟเวอร์ DNS . . . . . . . . . . : 208.67.222.222 208.67.220.220 NetBIOS ผ่าน Tcpip . . . . . . . : เปิดใช้งานแล้ว อะแดปเตอร์อีเธอร์เน็ตส่วนตัวในพื้นที่: คำอธิบาย . . . . . . . . . . : การ์ดเครือข่าย # 2 เปิดใช้งาน DHCP . . . . . . . . . . : ไม่ เปิดใช้งานการกำหนดค่าอัตโนมัติ . . . : ใช่ ที่อยู่ IPv4 . . . . . . . . . . : 192.168.0.2 (ที่ต้องการ) ซับเน็ตมาสก์ . . . . . . . . . . : 255.255.255.0 เกตเวย์เริ่มต้น . . . . . . . . : 192.168.0.50 NetBIOS ผ่าน Tcpip . . . . . . . : เปิดใช้งานแล้ว
เราได้ปิดใช้งานการวัดอัตโนมัติในเว็บเซิร์ฟเวอร์แต่ละเครื่องและกำหนดให้คลาสสาธารณะ B ที่กำหนดเส้นทางได้เป็น 10 และอินเทอร์เฟซส่วนตัวของเรามีค่าเท่ากับ 20
เราได้ตั้งค่ารีจิสตรีคีย์ทั้งสองนี้ด้วย:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DeadGWDetectDefault"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"EnableDeadGWDetect"=dword:00000000
ประมาณสองครั้งต่อวันเราพบปัญหาที่หนึ่งในเว็บเซิร์ฟเวอร์ไม่สามารถติดต่อ DNS หรือทำการเชื่อมต่อกับเซิร์ฟเวอร์อื่น ๆ บนอินเทอร์เน็ตสาธารณะ
เราสงสัยว่าการตรวจหาเกตเวย์ที่ไม่ถูกต้องกำลังตรวจพบการรั่วไหลของเท็จบนเกตเวย์สาธารณะและกำลังเปลี่ยนการรับส่งข้อมูลทั้งหมดไปยังเกตเวย์ส่วนตัวที่ไม่มีการเข้าถึง DNS ณ จุดนี้ แต่ไม่มีวิธีตรวจสอบสิ่งนี้
มีวิธีที่จะทราบว่าการตรวจจับเกตเวย์ที่ทำงานหรือแม้กระทั่งตัวเลือกในเซิร์ฟเวอร์ Windows 2008 หรือไม่?
ถ้าเป็นเช่นนั้นมีวิธีปิดการใช้งานการตรวจหาเกตเวย์ที่ไม่ทำงานในเซิร์ฟเวอร์ Windows 2008 หรือไม่?
หากไม่มีเหตุผลอื่นที่ทำให้เราขาดความสามารถในการแก้ไข DNS หรือเชื่อมต่อในช่วงเวลาสั้น ๆ