Score:1

การลบเซิร์ฟเวอร์ DNS เริ่มต้นออกจากเซิร์ฟเวอร์ Ubuntu 20.04

ธง id

ฉันมีเซิร์ฟเวอร์ Ubuntu 20.04 และฉันต้องการเปลี่ยนการตั้งค่า DNS เซิร์ฟเวอร์กำลังใช้ netplan และ cloud-init

ฉันปิดใช้งานการกำหนดค่าเครือข่าย cloud-init โดยการสร้าง /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ไฟล์ที่มีเนื้อหาดังต่อไปนี้:

เครือข่าย: {config: ปิดใช้งาน}

มีการสร้างโดยอัตโนมัติ /etc/netplan/50-cloud-init.yaml โดยมีเนื้อหาดังนี้ (ผมได้เพิ่ม เนมเซิร์ฟเวอร์ ด้วยตัวเอง):

# ไฟล์นี้สร้างขึ้นจากข้อมูลที่จัดทำโดยแหล่งข้อมูล การเปลี่ยนแปลง
# ถึงมันจะไม่คงอยู่ตลอดการรีบูตอินสแตนซ์ หากต้องการปิดใช้งาน cloud-init
# ความสามารถในการกำหนดค่าเครือข่าย เขียนไฟล์
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ดังต่อไปนี้:
# เครือข่าย: {config: ปิดการใช้งาน}
เครือข่าย:
    รุ่น: 2
    อีเธอร์เน็ต:
        ens3:
            dhcp4: จริง
            จับคู่:
                macaddress: fa:16:3e:d9:e5:96
            หน่วย: 1458
            ชื่อชุด: ens3
            ที่อยู่: [192.168.0.48/24]
            เกตเวย์ 4: 192.168.0.1
            เนมเซิร์ฟเวอร์:
                ที่อยู่: [178.22.122.100, 185.51.200.2]

และเพื่อให้แน่ใจว่าไม่มีอะไรมาแทนที่การตั้งค่าเหล่านี้ ฉันได้สร้างสำเนาของ 50-cloud-init.yaml ไฟล์ชื่อ 60-เปลี่ยน DNS.yaml ใน /etc/netplan/ ไดเรกทอรีที่มีเนื้อหาดังต่อไปนี้:

เครือข่าย:
    รุ่น: 2
    อีเธอร์เน็ต:
        ens3:
            dhcp4: จริง
            จับคู่:
                macaddress: fa:16:3e:d9:e5:96
            หน่วย: 1458
            ชื่อชุด: ens3
            ที่อยู่: [192.168.0.48/24]
            เกตเวย์ 4: 192.168.0.1
            เนมเซิร์ฟเวอร์:
                ที่อยู่: [178.22.122.100, 185.51.200.2]

จากนั้นฉันก็วิ่ง ใช้ sudo netplan คำสั่งและทุกอย่างดูเหมือนจะทำงานได้ดี เพื่อตรวจสอบว่าเซิร์ฟเวอร์ชื่อมีการเปลี่ยนแปลงหรือไม่ ฉันดำเนินการ สถานะ sudo Solvectl และนี่คือผลลัพธ์ (ส่วนที่น่าสนใจ):

ลิงค์ 2 (ens3)
      ขอบเขตปัจจุบัน: DNS           
การตั้งค่า DefaultRoute: ใช่           
       การตั้งค่า LLMNR: ใช่           
การตั้งค่า MulticastDNS: ไม่            
  การตั้งค่า DNSOverTLS: ไม่            
      การตั้งค่า DNSSEC: ไม่            
    รองรับ DNSSEC: ไม่            
  เซิร์ฟเวอร์ DNS ปัจจุบัน: 178.22.122.100
         เซิร์ฟเวอร์ DNS: 178.22.122.100
                      185.51.200.2  
                      8.8.8.8       
                      8.8.4.4       
          โดเมน DNS: openstacklocal

อะไรกันเนี่ย 8.8.8.8 และ 8.8.4.4 ในรายการเซิร์ฟเวอร์ DNS หรือไม่ พวกเขาอยู่ที่นั่นตามค่าเริ่มต้นและจุดประสงค์ของฉันคือไม่เพิ่มเซิร์ฟเวอร์ DNS อีกสองเซิร์ฟเวอร์ที่ด้านบน ฉันต้องการแทนที่ทั้งหมดด้วยเซิร์ฟเวอร์ DNS ที่กำหนดเองของฉันเอง

ฉันจะลบได้อย่างไร 8.8.8.8 และ 8.8.4.4 จากรายการเซิร์ฟเวอร์ DNS?

Score:1
ธง sz

dhcp4: จริง

เปลี่ยนไป dhcp4: เท็จ. กำลังรับเซิร์ฟเวอร์ Google DNS จากเซิร์ฟเวอร์ DHCP ของคุณ (อาจเป็นเราเตอร์) และคุณมีการกำหนดค่า IP แบบคงที่

A.Mohammadi avatar
id flag
ฉันจัดการเพื่อแก้ปัญหานี้โดยใช้ `dhcp4-overrides ' ฉันต้องปิดใช้งาน DNS ที่เซิร์ฟเวอร์ DHCP ให้มา

โพสต์คำตอบ

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