หากคุณแก้ไขไฟล์ /etc/resolv.conf ด้วยตนเองขณะเชื่อมต่อ ExpressVPN คุณอาจไม่สามารถใช้งานอินเทอร์เน็ตได้หลังจากยกเลิกการเชื่อมต่อ ExpressVPN แม้ว่าคุณจะยังใช้งานอินเทอร์เน็ตได้ตามปกติในขณะที่เชื่อมต่อ VPN ก็ตาม
วิธีแก้ไขปัญหา
- เปิด Terminal แล้วป้อนคำสั่งต่อไปนี้
expressvpnctl disconnect
- ตรวจสอบว่าระบบจัดการ DNS ด้วยวิธีใด โดยใช้คำสั่งต่อไปนี้
readlink -f /etc/resolv.conf
ขั้นตอนถัดไปขึ้นอยู่กับวิธีที่ระบบใช้จัดการ DNS
Systemd-resolved
หากผลลัพธ์จากคำสั่ง “readlink -f /etc/resolv.conf” ชี้ไปที่ systemd-resolved (เช่น “/run/systemd/resolve/stub-resolv.conf”) ให้ใช้คำสั่งต่อไปนี้
- ป้อนคำสั่ง
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf - ป้อนคำสั่ง
sudo systemctl restart systemd-resolved - ป้อนคำสั่ง
sudo systemctl restart NetworkManager 2>/dev/null || true - ป้อนคำสั่ง
resolvectl status
Network Manager
หากคำสั่ง “readlink -f /etc/resolv.conf” แสดงผลเป็น “/etc/resolv.conf,” ไม่มี symlink) แสดงว่าระบบของคุณจัดการผ่าน NetworkManager ให้เรียกใช้คำสั่งต่อไปนี้
- ป้อนคำสั่ง
sudo rm -f /etc/resolv.conf - ป้อนคำสั่ง
sudo systemctl restart NetworkManager - ป้อนคำสั่ง
nmcli device show | grep DNS
Resolvconf (ระบบรุ่นเก่า)
หากไฟล์ “/etc/resolv.conf” ชี้ไปที่ resolvconf (เช่น “/run/resolvconf/resolv.conf” หรือ “/var/run/resolvconf/resolv.conf”) ให้ทำตามขั้นตอนต่อไปนี้
- ป้อนคำสั่ง
sudo ln -sf /run/resolvconf/resolv.conf /etc/resolv.conf - ป้อนคำสั่ง
sudo resolvconf -u
หากยังไม่สามารถใช้งานอินเทอร์เน็ตได้
รีสตาร์ตคอมพิวเตอร์โดยใช้คำสั่งต่อไปนี้sudo reboot
หากต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อทีมสนับสนุน ExpressVPN
ต้องการความช่วยเหลือ? ติดต่อทีมสนับสนุนของ ExpressVPN เพื่อขอความช่วยเหลือในทันที