หนึ่งในเซิร์ฟเวอร์ของฉัน (Debian 5.0.6) มีที่อยู่ IP สาธารณะสองอันบนอินเทอร์เฟซเดียวกัน ใช้งานได้ดีเป็นเดือน แต่ทันใดนั้นก็ใช้ที่อยู่ IP "ผิด" สำหรับการเชื่อมต่อขาออก ปัญหานี้เป็นปัญหาเนื่องจากการค้นหาแบบย้อนกลับจะไม่ตรงกันและอีเมลจะได้รับคะแนนสแปม
eth0 Link encap:Ethernet Hardware Adresse 00:1b:21:14:8e:9c
inet Adresse:81.169.180.51 Bcast:81.169.180.51 Maske:255.255.255.255
inet6-Adresse: fe80::21b:21ff:fe14:8e9c/64 Gültigkeitsbereich:Verbindung
eth0:0 Link encap:Ethernet Hardware Adresse 00:1b:21:14:8e:9c
inet Adresse:85.214.157.120 Bcast:85.214.157.120 Maske:255.255.255.255
Kernel-IP-Routentabelle
Destination Router Genmask Flags Metric Ref Use Iface
81.169.180.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
0.0.0.0 81.169.180.1 0.0.0.0 UG 0 0 0 eth0
ปัจจุบันใช้ 85.214.157.120 สำหรับการเชื่อมต่อขาออก ฉันจะทำให้ใช้ 81.169.180.51 ได้อย่างไร
แก้ไข : netmask ของ 255.255.255.255 สอดคล้องกับทั้งเอกสารและการตอบสนอง DHCP ของ บริษัท โฮสติ้ง การเรียก /etc/init.d/networking การรีสตาร์ทหลายครั้งในที่สุดก็จะจบลงด้วยการที่อยู่ IP ที่ถูกต้องสำหรับการเชื่อมต่อ outbount แต่เห็นได้ชัดว่าไม่ใช่ทางออกที่มั่นคง / แก้ไข
แก้ไข 2 : เพื่อให้แน่ใจว่าเส้นทางโฮสต์ไม่เกี่ยวข้องกับปัญหาของฉันฉันตั้งค่าเครือข่ายทดสอบท้องถิ่น:
eth0 inet Adresse:192.168.0.2 Bcast:192.168.0.255 Maske:255.255.255.0
eth0:0 inet Adresse:192.168.0.3 Bcast:192.168.0.255 Maske:255.255.255.0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
หากใครมีความคิดวิธีการตรวจสอบให้แน่ใจว่าแหล่งที่มาที่อยู่ ip 192.168.0.2 ใช้ในการเชื่อมต่อ TCP ขาออกฉันจะขอบคุณ / แก้ไข 2