Score:0

Netplan DNS disaster

ธง in

I'm struggling to get netplan to work. (I thought I still wanted resolv.conf this does fix DNS but gets re-written on reboot.) Everything appears to be correct but I can't ping.

$ sudo netplan --debug apply
** (generate:14256): DEBUG: 00:38:22.887: Processing input file /etc/netplan/50-cloud-init.yaml..
** (generate:14256): DEBUG: 00:38:22.888: starting new processing pass
** (generate:14256): DEBUG: 00:38:22.888: We have some netdefs, pass them through a final round of validation
** (generate:14256): DEBUG: 00:38:22.888: ens160: setting default backend to 1
** (generate:14256): DEBUG: 00:38:22.888: Configuration is valid
** (generate:14256): DEBUG: 00:38:22.888: Generating output files..
** (generate:14256): DEBUG: 00:38:22.888: NetworkManager: definition ens160 is not for us (backend 1)
DEBUG:netplan generated networkd configuration changed, restarting networkd
DEBUG:no netplan generated NM configuration exists
DEBUG:ens160 not found in {}
DEBUG:Merged config:
network:
  bonds: {}
  bridges: {}
  ethernets:
    ens160:
      critical: true
      dhcp4: true
      dhcp4-overrides:
        use-dns: false
      dhcp6: true
      dhcp6-overrides:
        use-dns: false
      ipv6-privacy: true
      nameservers:
        addresses:
        - 10.10.11.200
        - 1.1.1.1
        search:
        - home
  vlans: {}
  wifis: {}

DEBUG:Skipping non-physical interface: lo
DEBUG:device ens160 operstate is up, not changing
DEBUG:Skipping non-physical interface: docker0
DEBUG:Skipping non-physical interface: hassio
DEBUG:Skipping non-physical interface: vethecdde1c
DEBUG:{}
DEBUG:netplan triggering .link rules for lo
DEBUG:netplan triggering .link rules for ens160
DEBUG:netplan triggering .link rules for docker0
DEBUG:netplan triggering .link rules for hassio
DEBUG:netplan triggering .link rules for vethecdde1c
$ ping google.com
ping: google.com: Temporary failure in name resolution

edits per request.

I assumed I was using netplan since it was installed.

/etc/netplan/50-cloud-init.yaml I did not create this file it was there.

network:
    ethernets:
        ens160:
            critical: true
            dhcp4: true
            dhcp4-overrides:
                use-dns: false
            dhcp6: true
            dhcp6-overrides:
                use-dns: false
            ipv6-privacy: true
            nameservers:
                search: [home]
                addresses: [10.10.11.200, 1.1.1.1]

    version: 2

When I try to the two commands I get error for both.

$ sudo systemd-resolve --status
Failed to get global data: Unit dbus-org.freedesktop.resolve1.service not found.
$ sudo resolvectl --status
sudo: resolvectl: command not found
ru flag
คุณใช้ Netplan หรือ NetworkManager หรือไม่ สิ่งนี้ฟังดูเหมือน NetworkManager อาจเข้าควบคุม นี่เป็นการตั้งค่าเดสก์ท็อปหรือเซิร์ฟเวอร์ และคุณได้ตรวจสอบแล้วว่าคุณไม่ได้ใช้ตัวจัดการการกำหนดค่าเครือข่ายอื่นๆ เช่น NetworkManager หรืออื่นๆ เพื่อควบคุมอินเทอร์เฟซ คุณสามารถส่งสำเนาของการกำหนดค่า `/etc/netplan` ของคุณ ไม่ใช่แค่เอาต์พุตข้อผิดพลาดที่นี่ได้หรือไม่ นอกจากนี้ ผลลัพธ์ของ `systemd-resolve --status` หรือ `resolvectl --status` ขึ้นอยู่กับ Ubuntu ที่คุณใช้อยู่ (20.04+ มี `resolvectl`, 18.04 ไม่ได้ ดังนั้นคุณต้องเรียกใช้ผ่าน `systemd-resolved ` คำสั่ง)
wlraider70 avatar
in flag
@ThomasWard ฉันได้เพิ่มข้อมูลที่คุณขอแล้ว
us flag
$ sudo: resolutionctl: ไม่พบคำสั่ง คุณกำลังใช้งาน Ubuntu รุ่นใดอยู่ คำสั่งนี้เป็นส่วนหนึ่งของ systemd ใน 20.04 และใหม่กว่า ดังนั้นควรมีอยู่เสมอ $ sudo systemd-แก้ไข -- สถานะ ทำไม systemd-resolved ไม่ทำงานบนระบบของคุณ `สถานะ systemctl systemd แก้ไขแล้ว'
wlraider70 avatar
in flag
รุ่น: 18.04.6
คำถามนี้เป็นภาษาอื่นๆ:

โพสต์คำตอบ

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