คำถามติดแท็ก dnsmasq

DNSmasq เป็นตัวส่งต่อ DNS ที่มีน้ำหนักเบาเซิร์ฟเวอร์ DHCP และ TFTP ซึ่งออกแบบมาเพื่อให้บริการ DNS (และเป็นทางเลือก DHCP และ TFTP) ให้กับเครือข่ายขนาดเล็ก

6
วิธีการให้ DHCP ในตัวกำหนด IP แบบคงที่ให้กับคอนเทนเนอร์ LXC ตามชื่อไม่ใช่ที่อยู่ MAC
ผมรู้ว่าผมสามารถกำหนด IP /etc/network/interfacesแบบคงที่ด้วยตนเองโดยใช้ ฉันยังรู้ว่าฉันสามารถอ่านที่อยู่ MAC ของภาชนะ LXC (เช่นโดยการมองหาlxc.network.hwaddrรายการใน/var/lib/lxc/<container-name>/configและกำหนดไอพีโดยใช้รายการในdhcp-host=<mac-addr>,10.0.3.3/etc/dnsmasq.d/<some file> ในไฟล์ที่/etc/default/lxc-netฉันอ่าน # Uncomment the next line if you'd like to use a conf-file for the lxcbr0 # dnsmasq. For instance, you can use 'dhcp-host=mail1,10.0.3.100' to have # container 'mail1' always get ip address 10.0.3.100. #LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf นั่นจะเหมาะกับความต้องการของฉัน; น่าเสียดายที่การทำเช่นนั้นไม่มีผลกระทบ
10 lxc  dnsmasq 

1
การกำหนดค่าอินสแตนซ์ dnsmasq ที่เริ่มต้นโดยการแบ่งปันการเชื่อมต่อใน NetworkManager
ฉันมีแลปท็อปที่ใช้ Ubuntu 12.04 ที่แชร์การเชื่อมต่อ wifi ไปยังเครื่องอื่นผ่านทางอินเทอร์เฟซ eth0 โดยใช้ NetworkManager ดูเหมือนจะทำโดย dnsmasq ตอนนี้ฉันต้องตั้งค่าการบูต PXE / TFTP บนเครื่องอื่นดังนั้นฉันต้องการกำหนดค่าอินสแตนซ์ dnsmasq ที่วางไข่ผ่าน NetworkManager เพื่อเพิ่มสองบรรทัดสำหรับ PXE / TFTP สิ่งนี้ทำได้อย่างไร ดูเหมือนจะละเว้น /etc/dnsmasq.conf คำตอบก่อนหน้านี้ดูเหมือนจะบ่งบอกว่าการกำหนดค่านั้นถูกฮาร์ดโค้ดลงใน NetworkManager เป็นกรณีนี้หรือไม่? ถ้าเป็นเช่นนั้นจะมีวิธีง่าย ๆ ในการบรรลุสิ่งที่ฉันพยายามทำที่นี่หรือไม่? ฉันคิดว่าฉันสามารถปิดการใช้งานเครือข่ายร่วมกันใน NetworkManager และตั้งค่าด้วยตนเองได้ แต่ฉันควรจัดการทั้งหมดนี้ไว้ในที่เดียวถ้าเป็นไปได้ แก้ไข: แท้จริงดูเหมือนว่าการกำหนดค่า dnsmasq ยังคง hardcoded ใน NetworkManager ดูแหล่งที่มาที่นี่ ดูเหมือนว่าฉันจะเป็นทางออกที่ดีกว่ามากในการระบุไฟล์ dnsmasq.conf สำรองที่นี่ แต่ฉันแน่ใจว่ามีปัญหาที่ฉันไม่ได้พิจารณา


2
เหตุใดเซิร์ฟเวอร์ในพื้นที่ของฉันจึงไม่แก้ไข
เมื่อฉันพยายาม ping หรือเบราส์โดยใช้เว็บเบราว์เซอร์บางชื่อโดเมนที่เราโฮสต์ในเครือข่ายท้องถิ่นของเรามันไม่ทำงาน กระนั้นขุดและnslookupส่งคืนรายละเอียดอย่างถูกต้อง ฉันต้องทำอะไรเพื่อแก้ไขปัญหานี้ เซิร์ฟเวอร์ DNS และเซิร์ฟเวอร์ DHCP ที่เครือข่ายท้องถิ่นของเรานั้นทำงานได้ดีบนไคลเอนต์ Windows $ ping ns1.domain.local ping: unknown host ns1.domain.local aaron@aaron-laptop:~ $ nslookup ns1.domain.local Server: 127.0.0.1 Address: 127.0.0.1#53 Name: ns1.domain.local Address: 172.16.0.254 $ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY …

3
บางครั้ง DNS ทำงานได้ แต่ช้ามาก
ฉันมีปัญหา DNS ตั้งแต่อัปเกรดเป็นUbuntu 12.04 (Precise Pangolin) จากUbuntu 10.04 (Lucid Lynx) เมื่อวานนี้ บางครั้ง DNS ทำงานได้ แต่ช้ามาก ฉันได้อ่านบล็อกโพสต์DNS ใน Ubuntu 12.04แล้ว "ฉันไม่ต้องการตัวแก้ไขแบบท้องถิ่นฉันจะปิดได้อย่างไรหากต้องการปิดdnsmasqในตัวจัดการเครือข่ายคุณต้องแก้ไข /etc/NetworkManager/NetworkManager.conf และแสดงความคิดเห็นในบรรทัด" dns = dnsmasq "(ใส่ # ข้างหน้ามัน) จากนั้นทำ“ sudo restart network-manager”. " ฉันไม่มีบรรทัดนี้ที่จะแสดงความคิดเห็น การตรวจสอบในตัวจัดการแพคเกจ Synaptic พบว่าไม่ได้ติดตั้ง dnsmasq (dnsmasq-base is) การแก้ไขและสร้างการเชื่อมต่อโดยใช้ NetworkManager GUI (และการระบุเซิร์ฟเวอร์ DNS) ไม่ได้ช่วย Ubuntu ไม่เคารพเซิร์ฟเวอร์ DNS ของผู้ใช้ …

2
Dnsmasq ได้เปลี่ยนวิธีการทำงานใน 12.10 - ใครบางคนสามารถชี้ให้ฉันไปที่เอกสารหรือข้อมูลเกี่ยวกับการเปลี่ยนแปลง
วิธีที่ dnsmasq ทำงานกับ 12.10 ได้เปลี่ยนไปอีกครั้งจาก 12.04 ฉันได้ค้นหาเอกสาร Ubuntu และ Google เพื่อหาข้อมูลเพิ่มเติมไม่ประสบความสำเร็จ โดยทั่วไปใน 12.04 คุณจะได้เห็นรายชื่อของเซิร์ฟเวอร์ DNS ต้นน้ำส่งผ่านไปยัง dnsmasq /var/run/nm-dns-dnsmasq.confในไฟล์ ไฟล์นี้ใน 12.10 ว่างเปล่าและด้วยการอ่านทั้งหมดที่ฉันทำมันดูเหมือนว่าจะถูกจัดการโดย dbus ฉันแค่ต้องรู้ว่าข้อมูลนี้ถูกเก็บไว้ที่ไหนเพราะมันทำให้เรามีปัญหากับ VirtualBox ไม่ถูกต้องผ่านข้อมูล DHCP ฉันรู้ว่าฉันสามารถปิดบริการนี้ได้ด้วยสวิตช์สำหรับบริการตัวจัดการเครือข่าย แต่ฉันอยากจะเข้าใจว่าระบบใหม่ทำงานอย่างไรและแก้ไขปัญหาที่นั่น พอยน์เตอร์ใด ๆ สำหรับวิธีการทำงานนี้ได้รับสุดซึ้ง
8 12.10  dnsmasq 

1
ฉันจะปิด \ on dnsmasq ได้อย่างไร
มีวิธีใดบ้างที่จะเปิด / ปิด dnsmasq? คำสั่งที่ชัดเจนไม่ได้systemctl status\start\stop dnsmasqให้อะไรเลยดูเหมือนว่าdnsmasq.serviceไฟล์นั้นไม่มีอยู่ คำถามเกิดขึ้นตามที่พบในเอกสารที่วาง dns = dnsmasq ในส่วน [main] จะทำให้ NetworkManager รัน dnsmasq และ update resolv.conf เพื่อให้ชี้ไปที่เรียกใช้ dnsmasq ตามลำดับ ดังนั้นฉันต้องการ handcontrol dnsmasq ด้วยตนเอง (โดยใส่ dns = none ใน NetworkManager.conf) โดยไม่ต้องมอบอำนาจให้ NetworkManager ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.