คุณสามารถเปลี่ยนการตั้งค่า IPv4 DNS ในรูปแบบกราฟิกตามที่ตอบไว้ที่นี่
แต่ถ้าคุณสงสัยว่าจะทำสิ่งเดียวกันได้อย่างไรโดยใช้บรรทัดคำสั่งคุณต้องแสดงรายการไฟล์ใน/etc/NetworkManager/system-connections
ไดเรกทอรีด้วยls
คำสั่ง:
ls /etc/NetworkManager/system-connections
จะต้องมีไฟล์ที่มีชื่อของการเชื่อมต่อของคุณเรียกว่าWired Connection 1
ฉัน
ดังนั้นเราจำเป็นต้องแก้ไขไฟล์และเพิ่มเซิร์ฟเวอร์ DNS ในนั้น:
Sudo nano "/etc/NetworkManager/system-connections/Wired connection 1"
เพิ่มเซิร์ฟเวอร์ DNS ให้มากที่สุดเท่าที่คุณต้องการใน[ipv4]
ส่วนและแยกพวกเขาด้วยเครื่องหมายอัฒภาค;
และวาง;
ที่ท้ายเซิร์ฟเวอร์ DNS ตัวสุดท้ายเช่นนี้:
[ipv4]
dns=1.1.1.1;8.8.8.8;9.9.9.9;
คุณสามารถลบบรรทัดนี้ได้หากคุณไม่ต้องการกำหนด DNS ใด ๆ
นอกจากนี้คุณต้องเพิ่มบรรทัดนี้ignore-auto-dns=true
เพื่อเพิกเฉย DHCP ที่ให้เซิร์ฟเวอร์ DNS (เช่นเซิร์ฟเวอร์ DNS ตั้งค่าในการกำหนดค่าของเราเตอร์):
[ipv4]
dns=1.1.1.1;8.8.8.8;9.9.9.9;
ignore-auto-dns=true
บริบทเล็ก ๆ น้อย ๆ สำหรับคำตอบนี้: ฉันพยายามคิดว่าไฟล์ใดที่ได้รับการแก้ไขเมื่อฉันเพิ่มเซิร์ฟเวอร์ DNS ในการตั้งค่า DNS ของ GUI ดังนั้นฉันจึงใช้คำสั่งนี้เป็นเวลา 16+ ชั่วโมง: sudo grep -rs "1.1.1.1" /
ซึ่งสแกนไฟล์ทั้งหมดบนเครื่องเสมือน Ubuntu ของฉัน แต่มันยังไม่จบแม้หลังจากที่ทำงานมานานแล้วว่า แต่ฉันรู้ว่ามันเป็นไปได้ว่าไฟล์จะอยู่ใน/etc/NetworkManager
ดังนั้นฉันวิ่งgrep
อีกครั้งชี้ไปที่ไดเรกทอรีที่และพบนี้/etc/NetworkManager/system-connections/Wired connection 1:dns=1.1.1.1;
ดังนั้นผมจึงกลับมาที่นี่เพื่อเขียนคำตอบเดียวที่จะพบLekensteynที่มีอยู่แล้ว ชี้นี้ออกมาในการแสดงความคิดเห็นเกี่ยวกับคำตอบที่ได้รับการยอมรับ