Score:0

ไม่สามารถเข้าถึงเซิร์ฟเวอร์ DNS เมื่อเชื่อมต่อกับ VPN

ธง in

เมื่อฉันเชื่อมต่อกับเครือข่ายที่ทำงานผ่าน VPN ฉันจะเข้าถึงเครือข่ายที่ทำงานและสามารถ SSH ไปยังเซิร์ฟเวอร์ได้ แต่จะไม่สามารถเข้าถึงอินเทอร์เน็ตในเครื่องของฉันได้

ฉันเชื่อว่านี่เป็นปัญหาในการค้นหาเซิร์ฟเวอร์ DNS เพราะฉันสามารถ ping ทั้งที่อยู่เว็บและที่อยู่ IP จากเซิร์ฟเวอร์ที่ทำงานผ่าน SSH โดยไม่มีปัญหา แต่จากเครื่องของฉัน ฉันไม่สามารถ ping ที่อยู่เว็บได้:

user@local_machine:~$ ping www.google.com
ping: www.google.com: การแก้ไขชื่อล้มเหลวชั่วคราว

แต่ถ้าฉัน ping ที่อยู่ IP สำหรับ www.google.co.th (172.217.169.36) ใช้งานได้โดยไม่มีปัญหา:

user@local_machine:~$ ปิง 172.217.169.36
PING 172.217.169.36 (172.217.169.36) 56(84) ไบต์ของข้อมูล
64 ไบต์จาก 172.217.169.36: icmp_seq=1 ttl=114 เวลา=34.1 ms
64 ไบต์จาก 172.217.169.36: icmp_seq=2 ttl=114 เวลา=31.6 ms
64 ไบต์จาก 172.217.169.36: icmp_seq=3 ttl=114 เวลา=30.7 ms

เพื่อแก้ไขปัญหานี้ ฉันได้ลองทำสิ่งต่อไปนี้แล้ว:

  • ทำเครื่องหมาย/ยกเลิกการทำเครื่องหมายในช่อง "ใช้การเชื่อมต่อนี้สำหรับการตั้งค่าบนเครือข่ายนี้เท่านั้น" ใน การตั้งค่า>เครือข่าย>VPN>VIA_VPN>IPV4 & การตั้งค่า>เครือข่าย>VPN>VIA_VPN>IPV4
  • การตั้งค่าเซิร์ฟเวอร์ DNS ด้วยตนเอง การตั้งค่า>เครือข่าย>VPN>VIA_VPN
  • บังคับให้เครื่องใช้เซิร์ฟเวอร์ DNS ที่ให้บริการโดย VPN โดยใช้ โดเมน sudo Solvectl ผ่าน_vpn
  • ปรับปรุง / อัพเกรดทุกอย่าง

เวอร์ชันซอฟต์แวร์ที่ฉันใช้คือ:

VPN เป็นโปรแกรมที่ฉันได้รับคำสั่งให้ใช้ในการทำงาน แม้ว่าการสนับสนุนจะดูจำกัดก็ตาม

ru flag
DNS ของคุณอยู่นอกเครือข่ายของ VPN หรือไม่ VPN ของคุณมีการกำหนดค่าด้วยเส้นทางเฉพาะหรือไม่ หรือเพียงแค่ส่งข้อมูลทั้งหมดของคุณผ่านการเชื่อมต่อ VPN (`รายการเส้นทาง ip -4` จะตอบคำถามนั้นเมื่อเรียกใช้ในขณะที่คุณเชื่อมต่อกับ VPN)
FinleyGibson avatar
in flag
`ip -4 route list` แสดงเกือบทุกอย่างเป็น `via_vpn proto static` ข้อยกเว้นเป็นแบบโลคัล (192.168..) และอีก 1-2 รายการ สำหรับฉันดูเหมือนว่ามันกำลังส่งข้อมูลทั้งหมดผ่านการเชื่อมต่อ VPN? [ผลลัพธ์ทั้งหมด](https://pasteboard.co/KaQhniC.png)
ru flag
ใช่นั่นคือสิ่งที่เกิดขึ้น นี่คือเหตุผลที่คุณสามารถ ping IP ใด ๆ แต่คุณไม่สามารถรับ DNS เซิร์ฟเวอร์ DNS ใดที่คุณใช้ อยู่ในเครือข่ายของคุณหรืออยู่ภายนอกเครือข่ายของคุณ (เช่น Google DNS หรืออื่นๆ)
FinleyGibson avatar
in flag
ฉันไม่รู้จริง ๆ ว่าเซิร์ฟเวอร์ DNS ที่ฉันใช้คืออะไร (ขออภัยฉันไม่ค่อยเข้าใจเครือข่าย) เมื่อติดตั้ง VPN ตามคำแนะนำ DNS จะถูกตั้งค่าเป็น "อัตโนมัติ" ตามค่าเริ่มต้น แต่ไม่ได้ให้ข้อมูลเซิร์ฟเวอร์ การตั้งค่า DNS ด้วยตนเองเป็น google (8.8.8.8) สร้างเอาต์พุตเดียวกันจาก `ip -4 route list`
ru flag
ผลลัพธ์ของ `sudo systemd-resolve --status` คืออะไร นั่นจะบอกเราว่าเซิร์ฟเวอร์ DNS ใดที่คุณใช้อยู่
FinleyGibson avatar
in flag
ผลลัพธ์ของ `sudo systemd-resolve --status` ในขณะที่เชื่อมต่อกับ VPN คือ [สิ่งนี้](https://pastebin.com/y14nUsMq) ex.ac.uk เป็นผู้ดูแลงาน
FinleyGibson avatar
in flag
ฉันพูดถูกหรือไม่ว่ากำลังพยายามใช้เซิร์ฟเวอร์ DNS ของ Google แต่อยู่ในโดเมนงานของฉัน (ไม่จริงจังกับฉันที่นี่) การเปลี่ยนเซิร์ฟเวอร์ VPN DNS เป็น 144.173.6.71 ฉันสามารถเข้าถึง google ได้ แต่ google เฉพาะในเบราว์เซอร์ของฉันในขณะที่เชื่อมต่อกับ VPN
ru flag
ให้เรา [สนทนาต่อในแชท](https://chat.stackexchange.com/rooms/127445/discussion-between-thomas-ward-and-finleygibson)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา