Score:0

ฉันจะให้ eth0 ใช้การตั้งค่า DNS ส่วนกลางได้อย่างไร

ธง cn

ไม่ว่าฉันจะพยายาม eth0 ไม่เคยขยับตัวจากการตั้งค่า DNS ของ DHCP

นี่คือผลลัพธ์ที่ฉันได้รับจาก sudo Solvectl สถานะ --no-เพจเจอร์

ทั่วโลก
       การตั้งค่า LLMNR: ไม่                  
การตั้งค่า MulticastDNS: ไม่                  
  การตั้งค่า DNSOverTLS: ใช่                 
      การตั้งค่า DNSSEC: ใช่                 
    รองรับ DNSSEC: ใช่                 
  เซิร์ฟเวอร์ DNS ปัจจุบัน: 1.1.1.1             
         เซิร์ฟเวอร์ DNS: 1.1.1.1             
                      1.0.0.1             
                      2606:4700:4700::1111
                      2606:4700:4700::1001
          โดเมน DNS: ~.                  

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

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

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

โปรดทราบว่า eth0 กำลังใช้ 192.168.4.1.

ฉันได้ลองเพิ่ม:

[เครือข่าย]
ใช้ DNS = เท็จ
[ดีเอชซีพี]
ใช้ DNS = เท็จ
[DHCPv4]
ใช้ DNS = เท็จ
[DHCPv6]
ใช้ DNS = เท็จ
[IPv6AcceptRA]
ใช้ DNS = เท็จ

ถึง /etc/systemd/network/eth0.network, /etc/systemd/networkd.conf, /etc/systemd/resolved.conf

ฉันได้ลองใช้สิ่งต่อไปนี้ร่วมกัน:

  • sudo Solvectl รีเซ็ตคุณสมบัติเซิร์ฟเวอร์
  • sudo Solvectl แปลงกลับ eth0
  • sudo systemd-resolve --set-dns=1.1.1.1 --interface=eth0
  • sudo resolutionctl DNS eth0 1.1.1.1
  • sudo systemctl daemon โหลดซ้ำ
  • sudo systemctl รีสตาร์ท systemd-networkd
  • sudo systemctl รีสตาร์ท systemd- แก้ไขแล้ว
  • sudo Solvectl flush-caches --no-เพจเจอร์
  • sudo Solvectl สถานะ --no-เพจเจอร์
  • sudo systemd-resolve --statistics

นี่คือปัจจุบัน แมว /etc/systemd/resolved.conf

# ไฟล์นี้เป็นส่วนหนึ่งของ systemd
# 
# systemd เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้
# ภายใต้เงื่อนไขของ GNU Lesser General Public License ที่เผยแพร่โดย
# มูลนิธิซอฟต์แวร์เสรี เวอร์ชัน 2.1 ของใบอนุญาตหรือ
# (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
#
# รายการในไฟล์นี้แสดงค่าเริ่มต้นของเวลาคอมไพล์
# คุณสามารถเปลี่ยนการตั้งค่าได้โดยแก้ไขไฟล์นี้
# ค่าเริ่มต้นสามารถเรียกคืนได้เพียงแค่ลบไฟล์นี้
#
# ดูรายละเอียดที่ modified.conf (5)

[ดีเอชซีพี]
ใช้ DNS = เท็จ

[DHCPv4]
ใช้ DNS = เท็จ

[DHCPv6]
ใช้ DNS = เท็จ

[แก้ไข]
#DNS=
#FallbackDNS=
#โดเมน=
#DNSSEC=ไม่
#DNSOverTLS=ไม่
#MulticastDNS=ไม่
#LLMNR=ไม่
#Cache = ไม่ติดลบ
#DNSStubListener=ใช่
#ReadEtcHosts=ใช่
#ResolveUnicastSingleLabel=ไม่
DNS=1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001
DNSSEC=จริง
DNSOverTLS=จริง

ฉันพลาดอะไรไป ฉันเปิดแท็บและค้นหาทางอินเทอร์เน็ตเป็นร้อยๆ แท็บ และฉันก็ไม่เข้าใจ

ระบบเป็น Ubuntu 20.10 (GNU/Linux 5.8.0-1029-raspi aarch64

Score:0
ธง cn

ดูเหมือนว่าจะทำ sudo systemctl รีสตาร์ท systemd-networkd รีเซ็ตการกำหนดค่า DNS ที่สามารถใช้ได้ผ่าน sudo resolutionctl DNS eth0 1.1.1.1.

ดังนั้น การรีสตาร์ทควรทำหลังจากการเปลี่ยนแปลงไฟล์คอนฟิกูเรชัน และการล้างข้อมูลและการตรวจสอบสถานะควรทำหลังจากการเปลี่ยนแปลง API

ที่กล่าวว่าสิ่งที่ดีที่สุดที่ฉันจะได้รับคือสิ่งต่อไปนี้:

ลิงค์ 2 (eth0)
      ขอบเขตปัจจุบัน: DNS                 
การตั้งค่า DefaultRoute: ไม่                  
       การตั้งค่า LLMNR: ไม่                  
การตั้งค่า MulticastDNS: ไม่                  
  การตั้งค่า DNSOverTLS: ใช่                 
      การตั้งค่า DNSSEC: ใช่                 
    รองรับ DNSSEC: ใช่                 
  เซิร์ฟเวอร์ DNS ปัจจุบัน: 192.168.4.1         
         เซิร์ฟเวอร์ DNS: 1.1.1.1             
                      1.0.0.1             
                      2606:4700:4700::1111
                      2606:4700:4700::1001
                      192.168.4.1         
          โดเมน DNS: ~.      

ซึ่งยังคงมีการ เซิร์ฟเวอร์ DNS ปัจจุบัน เป็นเซิร์ฟเวอร์ DHCP DNS


สามารถรับ eth0 เพื่ออัปเดตได้โดยทำ:

นอน1
sudo ifdown "อินเทอร์เฟซ $"
นอน1
sudo ifup "อินเทอร์เฟซ $"
นอน1

โพสต์คำตอบ

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