ปัญหา PPTP VPN กับ Mac OS X บน DSL


0

ฉันมี MacBook Air ที่ใช้ OS X Yosemite (แม้แต่ El Capitan) เวอร์ชัน 10.10.5 และฉันใช้การเชื่อมต่อ ADSL เพื่อเชื่อมต่อกับเครือข่ายภายในมหาวิทยาลัยของฉันซึ่งใช้งานได้ดี แต่เมื่อฉันใช้ PPTP VPN เพื่อเชื่อมต่อกับอินเทอร์เน็ตฉันไม่สามารถเปิดได้ หน้าเว็บใด ๆ ก็ไม่สามารถทำงานได้ แต่ Telegram และฉันสามารถ ping เซิร์ฟเวอร์ทั้งหมดได้

ปัญหานี้จะปรากฏเฉพาะในผู้ใช้ MacBook / iPhone และ Windows ไม่มีปัญหาใด ๆ

และถ้าฉันกำหนดเส้นทางเครือข่ายของฉันไปยังคอมพิวเตอร์เครื่องอื่น (โดยใช้ลิงก์นี้) ที่แชร์การเชื่อมต่อ VPN ของเขาจะไม่มีปัญหากับอินเทอร์เน็ต

สอบถามรายละเอียดเพิ่มเติมจากฉัน


PPTP นั้นไม่ปลอดภัยอย่างยิ่ง วิกิพีเดียมีบางส่วนของรายละเอียดเกี่ยวกับการรักษาความปลอดภัย Point-to-Point Tunneling Protocol
CVn

คำตอบ:


1

ในที่สุดฉันก็พบคำตอบสำหรับคำถามของฉัน ตามที่อธิบายไว้ในลิงค์นี้ปัญหานี้เกิดขึ้นกับ MTU กำลังสูง ดังนั้นทางออกคือ:

ดูเหมือนว่าด้วยฟังก์ชั่น ping ปัญหาที่เกิดขึ้นกับ MTU ของคุณนั้นสูงเกินไปเมื่อ VPN เพิ่มส่วนหัวหมายความว่าแพ็กเก็ตกำลังแยกส่วนและหลุด หากต้องการปรับ MTU บน mac ของคุณให้เปิด

การตั้งค่าระบบ > เครือข่าย > [การเชื่อมต่อของคุณ] > ขั้นสูง > ฮาร์ดแวร์ > กำหนดค่า : { ด้วยตนเองโดยอัตโนมัติ }

ที่นั่นคุณจะเห็นว่ามีการกำหนดค่าโดยอัตโนมัติหรือไม่มันจะเป็น 1,500 เนื่องจากสามารถใช้งานได้ดีกับการเชื่อมต่ออีเธอร์เน็ตปกติ คุณจะต้องปรับตัวลดลงนี้มีวิธีที่ค่อนข้างง่ายในการทำความเข้าใจว่า MTU ของคุณจำเป็นต้องมีขนาดใหญ่เพียงใด ทำตามคู่มือนี้ที่นี่คุณสามารถใช้ ping เพื่อกำหนด MTU ที่เหมาะสมที่สุด เชื่อมต่อ VPN ของคุณและเปิดหน้าต่าง Terminal:

ประเภท: ping -c 2 -D -s 1472 www.youtube.com 1472 เป็นขนาดแพ็คเก็ตในกรณีนี้ คุณจะได้รับหนึ่งในสอง reponses ping: sendto: Message too longหรือตอบ ping ปกติ

ตั้งแต่ 1472 +28 ถึง 1500 คุณควรได้รับMessage too longข้อผิดพลาด ลดจำนวน ping ลงจนกว่าคุณจะได้รับคำตอบที่เป็นบวก ใช้หมายเลขฟังก์ชันเพิ่ม 28 และใช้เป็น MTU ของคุณ

[Update]

ดังที่กล่าวถึงในลิงค์นี้คุณสามารถเปิดการค้นหาอัตโนมัติโดยใช้คำสั่งนี้:

  • เซสชันเท่านั้น:

    sudo sysctl -w net.inet.tcp.path_mtu_discovery = 0

  • ถาวร:

    echo "net.inet.tcp.path_mtu_discovery = 0" | sudo tee -a /etc/sysctl.conf

[Update2]

ดูเหมือนว่า sysctl ไม่ทำงาน


0

บน windows คุณสามารถกำหนดค่า VPN ของคุณเพื่อไม่ใช้เส้นทางเริ่มต้น (อินเทอร์เน็ต) น่าเสียดายที่ใน Mac OS คุณไม่สามารถกำหนดค่าด้วย GUI ได้ คุณควรจะสามารถใช้สคริปท์ได้เพื่อนร่วมงานของฉันบางคนบอกฉันมา แต่ฉันก็ไม่ได้ทำเอง

ดังนั้นหากโรงเรียนของคุณกำลังใช้พร็อกซีหรืออะไรที่จะออกไปคุณต้องกำหนดค่าบน Mac ของคุณเมื่อคุณเชื่อมต่อกับ VPN


คุณเข้าใจฉันผิด VPN นั้นสมบูรณ์แบบฉันมี ping และเส้นทางก็ดี
M.Fooladgar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.