ฉันกำลังพยายามตั้งค่า dnsmasq
บน AWS อูบุนตู 20.4
โดยทำตาม นี้ ลิงค์
อย่างไรก็ตาม ฉันไม่สามารถแก้ไขข้อผิดพลาดได้ dnsmasq: ล้มเหลวในการสร้างซ็อกเก็ตการฟังสำหรับพอร์ต 53: ที่อยู่ที่ใช้งานแล้ว
ฉันได้ลองทำตามขั้นตอนในโพสต์เหล่านี้โดยไม่ประสบความสำเร็จ:
dnsmasq: ล้มเหลวในการสร้างซ็อกเก็ตการฟังสำหรับพอร์ต 53: ที่อยู่ที่ใช้งานแล้ว
https://discourse.pi-hole.net/t/dnsmasq-failed-to-create-listening-socket-for-port-53-permission-denied/16436
https://jonamiki.com/2020/01/29/dnsmasq-failed-to-create-listening-socket-for-port-53-address-already-in-use/
dnsmasq : ล้มเหลวในการสร้างซ็อกเก็ตการฟังสำหรับพอร์ต 53: ที่อยู่ที่ใช้งานแล้ว
สิ่งเดียวที่มีผลกระทบที่ชัดเจนคือ sudo systemctl หยุด systemd-resolved.service
ซึ่งเปลี่ยนข้อความแสดงข้อผิดพลาดจาก dnsmasq: ล้มเหลวในการสร้างซ็อกเก็ตการฟังสำหรับพอร์ต 53: ที่อยู่ที่ใช้งานแล้ว
ถึง dnsmasq: ล้มเหลวในการสร้างซ็อกเก็ตการฟังสำหรับ 127.0.0.1: ที่อยู่ที่ใช้งานแล้ว
ฉันไม่แน่ใจว่าเลข 53 กำลังวิ่งอยู่จริงๆ เพราะถ้าฉันวิ่ง sudo ss -alpn sport = 53 src 127.0.0.1
ไม่มีเอาต์พุต เห็นได้ชัดว่าไม่มีสิ่งใดฟังอยู่บนพอร์ต 53 อย่างไรก็ตาม ถ้าฉันเรียกใช้ sudo ss -lp "กีฬา = :โดเมน"
ผลลัพธ์ของฉันคือ:
สถานะ Netid Recv-Q Send-Q ที่อยู่ในระบบ:ที่อยู่พอร์ตเพียร์:กระบวนการพอร์ต
udp UNCONN 0 0 0.0.0.0:โดเมน 0.0.0.0:* ผู้ใช้:(("dnsmasq",pid=2059,fd=4))
udp UNCONN 0 0 [::]:โดเมน [::]:* ผู้ใช้:(("dnsmasq",pid=2059,fd=6))
tcp ฟัง 0 32 0.0.0.0:โดเมน 0.0.0.0:* ผู้ใช้:(("dnsmasq",pid=2059,fd=5))
tcp LISTEN 0 32 [::]:โดเมน [::]:* ผู้ใช้:(("dnsmasq",pid=2059,fd=7))
ของฉัน /etc/dnsmasq.conf
ดูเหมือนกับ:
ไม่มีการแก้ไข
เซิร์ฟเวอร์=8.8.8.8#53
ฟังที่อยู่ = 127.0.0.1
ขนาดแคช = 50
ฉันพยายามเปิดใช้งาน เชื่อมต่ออินเทอร์เฟซ
ใน /etc/dnsmasq.conf
ซึ่งไม่สร้างความแตกต่าง
และฉันยังพยายามทำให้แน่ใจว่าได้หยุดบริการที่แก้ไขโดย systemd และฉันปิดบังไว้เพื่อเริ่มต้นอัตโนมัติเมื่อรีบูต
sudo systemctl หยุด systemd- แก้ไขแล้ว
sudo systemctl ปิดใช้งาน systemd-resolved
sudo systemctl มาสก์ systemd- แก้ไขแล้ว
อีกครั้งไม่มีความแตกต่าง
กำลังตรวจสอบ sudo systemctl dnsmasq.service
ผลตอบแทน:
การดำเนินการที่ไม่รู้จัก dnsmasq.service
ubuntu@ip-172-31-27-116:~$ sudo systemctl สถานะ dnsmasq.service
â dnsmasq.service - dnsmasq - DHCP ที่มีน้ำหนักเบาและเซิร์ฟเวอร์ DNS ที่แคช
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/dnsmasq.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่วันอาทิตย์ 2022-02-13 19:55:05 UTC; 36s ที่ผ่านมา
กระบวนการ: 3381 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
กระบวนการ: 3382 ExecStart=/etc/init.d/dnsmasq systemd-exec (รหัส=ออก, สถานะ=2)
13 ก.พ. 19:55:04 ip-172-31-27-116 systemd[1]: การเริ่มต้น dnsmasq - DHCP ที่มีน้ำหนักเบาและการแคชเซิร์ฟเวอร์ DNS ...
13 กุมภาพันธ์ 19:55:05 ip-172-31-27-116 dnsmasq[3381]: dnsmasq: การตรวจสอบไวยากรณ์ตกลง
13 ก.พ. 19:55:05 น. ip-172-31-27-116 dnsmasq[3382]: dnsmasq: ล้มเหลวในการสร้างซ็อกเก็ตการฟังสำหรับ 127.0.0.1: ที่อยู่ที่ใช้งานแล้ว
13 ก.พ. 19:55:05 ip-172-31-27-116 dnsmasq[3382]: ล้มเหลวในการสร้างซ็อกเก็ตการฟังสำหรับ 127.0.0.1: ที่อยู่ที่ใช้งานอยู่แล้ว
13 ก.พ. 19:55:05 ip-172-31-27-116 dnsmasq[3382]: ล้มเหลวในการเริ่มต้น
13 ก.พ. 19:55:05 น. ip-172-31-27-116 systemd[1]: dnsmasq.service: ออกจากกระบวนการควบคุม, รหัส=ออก, สถานะ=2/INVALIDARGUMENT
13 ก.พ. 19:55:05 ip-172-31-27-116 systemd[1]: dnsmasq.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
13 กุมภาพันธ์ 19:55:05 ip-172-31-27-116 systemd[1]: ไม่สามารถเริ่ม dnsmasq - DHCP ที่มีน้ำหนักเบาและแคชเซิร์ฟเวอร์ DNS