ขอบคุณความคิดเห็น ฉันพบว่าปัญหาเกี่ยวข้องกับการกำหนดค่าเซิร์ฟเวอร์ DNS ที่ไม่ถูกต้อง ซึ่งฉันสามารถตรวจสอบได้โดยการเปลี่ยนชั่วคราว /etc/resolv.conf
ไฟล์. ฉันทดสอบสิ่งนี้กับ Ubuntu Impish (21.10) แต่ฉันคิดว่าใช้กับ Ubuntu รุ่นอื่นด้วย คุณสามารถตรวจสอบเซิร์ฟเวอร์ DNS ของ ISP จริงของคุณได้ที่หน้าเราเตอร์เพื่อให้แน่ใจ (เช่น สำหรับฉันคือ DNS ของ TelecomItalia)
เพื่อทำการเปลี่ยนแปลงนี้อย่างถาวร ฉันไม่ต้องการใช้ไฟล์คอนฟิกูเรชันของ Netplan เนื่องจากมันไม่สามารถใช้ได้ทั่วโลก แต่ต้องการคอนฟิกูเรชันเนมเซิร์ฟเวอร์แยกต่างหากสำหรับแต่ละอินเตอร์เฟสเครือข่าย รวมถึงต้องเพิ่มคอนฟิกูเรชันใหม่ทุกครั้งที่มีเครือข่าย wifi ใหม่เข้ามาในเกม .
ฉันพบว่าวิธีที่ง่ายที่สุดคือการใช้น้ำหนักเบา resolvconf
แพ็คเกจซึ่งสามารถติดตั้งได้โดย:
sudo apt ติดตั้ง resolvconf
เพิ่มการกำหนดค่าเนมเซิร์ฟเวอร์ให้กับ /etc/resolv.conf
ไฟล์และ /etc/resolvconf/resolv.conf.d/head
ไฟล์ก่อน เช่น ในกรณีของฉัน:
เนมเซิร์ฟเวอร์ 85.38.28.0 # DNS โทรคมนาคม
เนมเซิร์ฟเวอร์ 85.38.28.1 # DNS โทรคมนาคม
เนมเซิร์ฟเวอร์ 8.8.8.8 # Google DNS
เนมเซิร์ฟเวอร์ 8.8.4.4 # Google DNS
เนมเซิร์ฟเวอร์ 208.67.222.222 # OpenDNS
เนมเซิร์ฟเวอร์ 208.67.222.220 # OpenDNS
จากนั้นเริ่มบริการใหม่โดย:
sudo systemctl รีสตาร์ท resolvconf.service
sudo systemctl รีสตาร์ท systemd-resolved.service
หลังจากรีบูต การเปลี่ยนแปลงควรคงอยู่