Score:0

Ubuntu Server 20.04.3 LTS 00-installer-config.yaml หรือ resolv.conf สำหรับการตั้งค่า DNS

ธง in

ดังนั้นฉันจึงสับสนอย่างมาก ฉันกำลังพยายามระบุเซิร์ฟเวอร์ DNS ในเครื่องสำหรับโดเมนของเรา Ubuntu Server 20.04.3 นี้ไม่ได้ใช้ไฟล์อินเทอร์เฟซเก่า ฉันกำหนดค่าไฟล์ yaml สำหรับ netplan

    # นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
  พันธบัตร:
    บอนด์0:
      ที่อยู่:
      - 172.17.17.71/24
      เกตเวย์ 4: 172.17.17.1
      อินเทอร์เฟซ:
      - อีโน 1
      - อีโน 2
      เนมเซิร์ฟเวอร์:
        ที่อยู่:
        - 172.17.17.31
        - 172.17.17.41
        - 172.17.17.51
        - 172.17.17.61
        ค้นหา:
        - local.mydomain.com
      พารามิเตอร์:
        โหมด: สมดุล-rr
  อีเธอร์เน็ต:
    เอโน1: {}
    เอโน2: {}
    eno3:
      dhcp4: จริง
    eno4:
      dhcp4: จริง
  รุ่น: 2

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

admin@ubu:/$ สถานะของ Solvectl
ไม่สามารถรับข้อมูลส่วนกลาง: ไม่พบหน่วย dbus-org.freedesktop.resolve1.service

ฉันต้องรีสตาร์ท systemd:

admin@ubu:/$ systemctl รีสตาร์ท systemd-resolved
admin@ubu:/$ สถานะของ Solvectl

ตอนนี้สถานะใช้งานได้

ทั่วโลก
       การตั้งค่า LLMNR: ไม่
การตั้งค่า MulticastDNS: ไม่
  การตั้งค่า DNSOverTLS: ไม่
      การตั้งค่า DNSSEC: ไม่
    รองรับ DNSSEC: ไม่
          โดเมน DNS: local.mydomain.com
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      บริษัท
                      d.f.ip6.arpa
                      บ้าน
                      ภายใน
                      อินทราเน็ต
                      แลน
                      ท้องถิ่น
                      ส่วนตัว
                      ทดสอบ

ลิงค์ 6 (bond0)
      ขอบเขตปัจจุบัน: DNS
การตั้งค่า DefaultRoute: ใช่
       การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
  การตั้งค่า DNSOverTLS: ไม่
      การตั้งค่า DNSSEC: ไม่
    รองรับ DNSSEC: ไม่
         เซิร์ฟเวอร์ DNS: 172.17.17.31
                      172.17.17.41
                      172.17.17.51
                      172.17.17.61
          โดเมน DNS: local.mydomain.com

ลิงค์ 5 (eno4)
      ขอบเขตปัจจุบัน: ไม่มี
การตั้งค่า DefaultRoute: ไม่
       การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
  การตั้งค่า DNSOverTLS: ไม่
      การตั้งค่า DNSSEC: ไม่
    รองรับ DNSSEC: ไม่

ลิงค์ 4 (eno3)
      ขอบเขตปัจจุบัน: ไม่มี
การตั้งค่า DefaultRoute: ไม่
       การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
  การตั้งค่า DNSOverTLS: ไม่
      การตั้งค่า DNSSEC: ไม่
    รองรับ DNSSEC: ไม่

ลิงค์ 3 (eno2)
      ขอบเขตปัจจุบัน: ไม่มี
การตั้งค่า DefaultRoute: ไม่
       การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
  การตั้งค่า DNSOverTLS: ไม่
      การตั้งค่า DNSSEC: ไม่
    รองรับ DNSSEC: ไม่

ลิงค์ 2 (eno1)
      ขอบเขตปัจจุบัน: ไม่มี
การตั้งค่า DefaultRoute: ไม่
       การตั้งค่า LLMNR: ใช่
การตั้งค่า MulticastDNS: ไม่
  การตั้งค่า DNSOverTLS: ไม่
      การตั้งค่า DNSSEC: ไม่
    รองรับ DNSSEC: ไม่

ฉันได้ลองแก้ไขแล้ว /etc/resolv.conf เพื่อฮาร์ดโค้ดเซิร์ฟเวอร์ DNS และใช้งานได้จริง และเปลี่ยนรายชื่อ DNS ทั่วโลกที่แสดงในสถานะ (ตัวไฟล์บอกว่าฉันไม่ควรแก้ไข!) และแก้ไขไฟล์ yaml สำหรับ netplan เปลี่ยนรายชื่อ DNS สำหรับ bond0 รายชื่อ DNS ในส่วนสถานะของ bond0 ดูเหมือนจะไม่มีผลกับการแมปไดรฟ์เครือข่ายที่ล้มเหลว

ดังนั้นฉันมีสามประเด็น

  1. Systemd เริ่มทำงานไม่ถูกต้องเมื่อบู๊ต
  2. netplan ดูเหมือนจะไม่ทำในสิ่งที่ควรจะเป็น เนื่องจาก DNS ดูเหมือนจะไม่ทำงาน
  3. /etc/resolv.conf ไม่ควรแก้ไข

ฉันจะทำอย่างไรเพื่อจัดการกับความยุ่งเหยิงของเครือข่ายนี้

us flag
โปรดแสดงทั้งเนื้อหาของการกำหนดค่า netplan ของคุณและผลลัพธ์ของสถานะ resolutionctl
geardogg avatar
in flag
@slangasek ฉันได้แก้ไขโพสต์เพื่อรวมการกำหนดค่า (โดยไม่มีเซิร์ฟเวอร์ฮาร์ดโค้ดในไฟล์ /etc/resolv.conf การกำหนดค่าที่โพสต์ใช้งานไม่ได้ในขณะที่ฮาร์ดโค้ดไฟล์สับสน
us flag
ตกลง netplan yaml ดูถูกต้องและเอาต์พุต `สถานะการแก้ไข' ตรงกันและดูถูกต้อง ปัญหาเดียวที่ฉันเห็นที่นี่คือ systemd-resolved ไม่ได้เริ่มต้นอย่างถูกต้องเมื่อบู๊ต ฉันขอแนะนำให้คุณดูบันทึกสำหรับหน่วย systemd นี้ด้วย `journalctl -b0 -u systemd-resolved'
geardogg avatar
in flag
ไม่มีรายการแสดงพร้อมกับคำสั่งนั้น และหน้าต่างที่ระบุนั้นใช้เวลานานหลายเดือน นอกจากนี้ การกำหนดค่าที่แสดงไม่ทำงาน เห็นได้ชัดว่าที่อยู่เซิร์ฟเวอร์ dns จำเป็นต้องแสดงในส่วน Global ของสถานะ systemD และ netplan ดูเหมือนจะไม่ทำเช่นนั้น วิธีเดียวที่ฉันทำให้มันใช้งานได้คือการเข้ารหัสเซิร์ฟเวอร์ dns อย่างหนักใน resolv.conf แต่ตัวไฟล์บอกว่าไม่ต้องแก้ไข
us flag
"ที่อยู่เซิร์ฟเวอร์ dns จำเป็นต้องแสดงในส่วน Global ของสถานะ systemd" - ไม่เป็นความจริง DNS ควรทำงานได้ดีเมื่อเซิร์ฟเวอร์เชื่อมโยงกับอินเทอร์เฟซเครือข่ายเฉพาะ ตราบใดที่อินเทอร์เฟซนั้นเปิดอยู่ ข้อบกพร่องที่ชัดเจนซึ่งยังคงอยู่จากสิ่งที่คุณอธิบายได้รับการแก้ไขแล้วโดยไม่ได้เริ่มทำงานเมื่อบูตเครื่อง หากคุณสามารถรีบูตแล้วตรวจสอบ `สถานะ systemctl systemd-resolved.service' ที่อาจให้เบาะแสเพิ่มเติม

โพสต์คำตอบ

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