ที่อยู่ IP ภายในของเราเตอร์ของฉันเปลี่ยนไป และนับตั้งแต่ TrueNAS ทำงานผิดปกติ ไม่มีคุกใดที่สามารถแก้ไขชื่อโฮสต์ได้อีกต่อไป ในการแก้ไขปัญหานี้ ฉันค้นพบว่าไคลเอนต์ไม่สามารถ ping ที่อยู่ IP ภายนอกใดๆ โดยไม่มีการตอบสนองจากโฮสต์
สำหรับข้อมูล:
- ในตัวอย่างนี้ IP ของคุกไคลเอ็นต์คือ 10.153.2.250
- IP ของโฮสต์ (FreeNAS) คือ 10.153.2.9
- เกตเวย์ใหม่คือ 10.0.55.1 (เดิมคือ 10.55.0.1) และได้รับการอัปเดตทั้งการกำหนดค่าเครือข่ายของโฮสต์และคุก
- เมื่อ IP ของเกตเวย์เปลี่ยนไป FreeNAS จะเข้าสู่ลูปการบูตในการเริ่มต้นครั้งถัดไป ... ดูเหมือนจะเป็นความล้มเหลวในการแก้ไข DNS ขณะที่ฉันจำได้ (ตอนนั้นเป็นเวลาตี 3 และจิตใจของฉันเต็มไปด้วยหมอก) การอัปเดตเนมเซิร์ฟเวอร์และเส้นทางก็แก้ไขได้ในที่สุด
- การแชร์ SMB บนโฮสต์หยุดทำงานพร้อมกัน (และยังไม่กลับมา)
ไม่สามารถ ping ชื่อโดเมน:
ไป-กลับ min/avg/max/stddev = 15.553/15.790/16.027/0.237 ms
root@jail:~ # ping google.com
ping: ไม่สามารถแก้ไข google.com: การค้นหาชื่อโฮสต์ล้มเหลว
ถ้าฉันบอกไคลเอ็นต์ที่ถูกเจลให้ค้นหาโดเมนด้วยตนเอง ฉันจะได้รับที่อยู่ IP กลับมา:
root@jail:~ # โฮสต์ google.com
google.com มีที่อยู่ 172.217.15.110
google.com มีที่อยู่ IPv6 2607:f8b0:4009:801::200e
อีเมล google.com จัดการโดย 10 aspmx.l.google.com
อีเมล google.com จัดการโดย 30 alt2.aspmx.l.google.com
อีเมล google.com จัดการโดย 50 alt4.aspmx.l.google.com
อีเมล google.com จัดการโดย 8 smtp.google.com
อีเมล google.com จัดการโดย 40 alt3.aspmx.l.google.com
อีเมล google.com จัดการโดย 20 alt1.aspmx.l.google.com
อย่างไรก็ตาม สำหรับที่อยู่ IP ใด ๆ ที่ฉัน ping จากภายในไคลเอนต์คุก การตอบสนองจะมาจาก IP ของโฮสต์ของคุก (FreeNAS) การ Ping IP เดียวกันจากโฮสต์จะได้รับการตอบสนองตามปกติ
root@jail:~ # ปิง 172.217.15.110
PING 172.217.15.110 (172.217.15.110): 56 ไบต์ข้อมูล
64 ไบต์จาก 10.153.2.9: icmp_seq=0 ttl=116 เวลา=30.454 ms
64 ไบต์จาก 10.153.2.9: icmp_seq=1 ttl=116 เวลา=30.235 ms
64 ไบต์จาก 10.153.2.9: icmp_seq=2 ttl=116 เวลา=30.534 ms
^ซี
--- สถิติ ping 172.217.15.110 ---
ส่ง 3 แพ็กเก็ต ได้รับ 3 แพ็กเก็ต สูญเสียแพ็กเก็ต 0.0%
ไป-กลับ min/avg/max/stddev = 30.235/30.408/30.534/0.126 ms
อีกตัวอย่างหนึ่ง (สังเกต IP ของโฮสต์ 10.153.2.9 ในการตอบกลับ):
root@jail:~ # ปิง 1.1.1.1
PING 1.1.1.1 (1.1.1.1): 56 ไบต์ข้อมูล
64 ไบต์จาก 10.153.2.9: icmp_seq=0 ttl=57 เวลา=16.027 ms
64 ไบต์จาก 10.153.2.9: icmp_seq=1 ttl=57 เวลา=15.553 ms
^ซี
--- 1.1.1.1 สถิติการปิง ---
ส่ง 2 แพ็กเก็ต ได้รับ 2 แพ็กเก็ต สูญเสียแพ็กเก็ต 0.0%
แต่ถ้าฉัน ping IP ภายในอื่น (นอกเหนือจากของเราเตอร์) ฉันจะได้รับการตอบสนองที่คาดไว้:
root@jail:~ # ปิง 10.153.2.205
PING 10.153.2.205 (10.153.2.205): 56 ไบต์ข้อมูล
64 ไบต์จาก 10.153.2.205: icmp_seq=0 ttl=64 เวลา=0.295 ms
64 ไบต์จาก 10.153.2.205: icmp_seq=1 ttl=64 เวลา=0.237 ms
64 ไบต์จาก 10.153.2.205: icmp_seq=2 ttl=64 เวลา=0.193 ms
^ซี
--- สถิติ ping 10.153.2.205 ---
ส่ง 3 แพ็กเก็ต ได้รับ 3 แพ็กเก็ต สูญเสียแพ็กเก็ต 0.0%
ไป-กลับ min/avg/max/stddev = 0.193/0.242/0.295/0.042 ms
รูท@คุก:~
นี่คือผลลัพธ์ของ netstat -rn
จากภายในโฮสต์ ฉันไม่คุ้นเคยกับเอาต์พุตนี้มากนัก แต่ไม่มีอะไรโดดเด่นสำหรับฉัน (และมันคล้ายกับเวอร์ชันของโฮสต์อย่างใกล้ชิด):
root@jail:~ # netstat -rn
ตารางเส้นทาง
อินเทอร์เน็ต:
เกตเวย์ปลายทางตั้งค่าสถานะ Netif หมดอายุ
เริ่มต้น 10.0.55.1 UGS epair0b
10.0.0.0/8 ลิงค์#3 U epair0b
10.153.2.250 ลิงก์#3 UHS lo0
127.0.0.1 ลิงค์#1 UH lo0
อินเทอร์เน็ต6:
เกตเวย์ปลายทางตั้งค่าสถานะ NetifExpire
::/96 ::1 UGRS lo0
::1 ลิงค์#1 UH lo0
::ffff:0.0.0.0/96 ::1 UGRS lo0
fe80::/10 ::1 UGRS lo0
fe80::%lo0/64 ลิงค์#1 U lo0
fe80::1%lo0 ลิงค์#1 UHS lo0
ff02::/16 ::1 UGRS lo0
นี่คือเนื้อหาของลูกค้า resolv.conf
(เหมือนกับโฮสต์ของ resolv.conf
และคาดเดาได้ว่าตรงกับการตั้งค่าในการกำหนดค่าเครือข่าย FreeNAS):
root@jail:~ # cat /etc/resolv.conf
# สร้างโดย resolvconf
ค้นหาในท้องถิ่น
เนมเซิร์ฟเวอร์ 1.1.1.1
เนมเซิร์ฟเวอร์ 1.0.0.1
เนมเซิร์ฟเวอร์ 10.0.55.1
รูท@คุก:~
ฉันตรวจสอบแคช arp และที่อยู่ MAC ถูกต้อง
ดังนั้น .... ทำไมคุกถึงได้รับ IP ของโฮสต์กลับมาในการตอบกลับ ping