ฉันมีปัญหากับเราเตอร์ที่ส่งต่อคำขอ DNS ไปยังไคลเอนต์
การตั้งค่าของฉันมีดังนี้ ฉันมีผู้ให้บริการ ISP ที่กำหนดค่าบนเราเตอร์ของฉันและเชื่อมต่อไคลเอ็นต์ VPN แล้ว ในเครือข่ายของ VPN มีเซิร์ฟเวอร์ DNS ภายในเครื่องที่มีข้อมูลภายในบางส่วนของเรา คอมพิวเตอร์ของฉันเชื่อมต่อกับเราเตอร์ และฉันอยู่ในเครือข่ายท้องถิ่น ฉันสามารถ ปิง
ตามที่อยู่ IP แต่ฉันพยายาม ปิง
ด้วยชื่อโดเมน (ซึ่งเป็นบันทึกในเซิร์ฟเวอร์ DNS ภายในของ VPN) มันบอกว่า:
คำขอ Ping ไม่พบโฮสต์ reg.unimar.datapan.si กรุณาตรวจสอบชื่อและลองอีกครั้ง
เดอะ nslookup
คำสั่งก็ล้มเหลวเช่นกัน:
> nslookup my.domain.com
เซิร์ฟเวอร์: MI-MINI
ที่อยู่: 192.168.0.1
*** MI-MINI ไม่พบ my.domain.com: โดเมนที่ไม่มีอยู่จริง
ฉันไปที่การตั้งค่าเราเตอร์ของฉัน และพบอันที่มีแนวโน้มดี รับ DNS จากเซิร์ฟเวอร์ VPN:
. มี 3 ตัวเลือก - ไม่
, เพิ่มในรายการที่มีอยู่
และ แทนที่ที่มีอยู่ทั้งหมด
. มันถูกตั้งค่าเป็น ไม่
และฉันเปลี่ยนเป็น เพิ่มในรายการที่มีอยู่
. รีบูตเราเตอร์และคอมพิวเตอร์ของฉันด้วย แต่ผลลัพธ์ก็เหมือนเดิม (ไม่สามารถแก้ไขชื่อโฮสต์ได้)
จากนั้นสังเกตเห็นว่าเราเตอร์มีตัวเลือกในการดำเนินการคำสั่งบนนั้น และเฟิร์มแวร์ก็ตอบสนองต่อคำสั่งส่วนใหญ่ของลินุกซ์ ดังนั้นฉันจึงลองใช้คำสั่งเดียวกันบนเราเตอร์เอง
> nslookup my.domain.com
เซิร์ฟเวอร์: 127.0.0.1
ที่อยู่ 1: 127.0.0.1 localhost.localdomain
nslookup: ไม่สามารถแก้ไข 'my.domain.com'
จากนั้นฉันตัดสินใจลองดูว่า DNS config คืออะไรและเรียกใช้คำสั่ง:
> แมว /etc/resolv.conf
เนมเซิร์ฟเวอร์ 127.0.0.1
เนมเซิร์ฟเวอร์ 192.168.3.1
เนมเซิร์ฟเวอร์ 85.40.191.249
เนมเซิร์ฟเวอร์ 85.40.191.250
ฉันคิดว่าอันแรกคือ DNS ในเครื่อง ส่วนอันที่สองคืออันที่มาจากการเชื่อมต่อ VPN และอันที่สองอันสุดท้ายมาจาก ISP ของฉัน
จากนั้นฉันลองอีกครั้ง nslookup
คำสั่ง แต่บังคับให้เซิร์ฟเวอร์ dns:
> nslookup my.domain.com 192.168.3.1
เซิร์ฟเวอร์: 192.168.3.1
ที่อยู่ 1: 192.168.3.1
ชื่อ: my.domain.com
ที่อยู่ 1: 192.168.3.14 my.domain.com
ดังนั้นเราเตอร์จึงแก้ไขระเบียน DNS แต่ในบางอย่างของฉันที่มีการเรียงซ้อน DNS (ฉันไม่แน่ใจว่าฉันใช้คำที่ถูกต้อง) นั้นผิด
ฉันมีความรู้ด้านเครือข่ายลินุกซ์เล็กน้อย ใครช่วยแนะนำได้บ้าง อะไรเป็นปัญหากับสถานการณ์นี้
ขอบคุณล่วงหน้า,
จูเลียน