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

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

4
ทำไม Chromium บายพาส / etc / hosts และ dnsmasq
ฉันใช้hostsblockร่วมกับdnsmasqบน Arch ลินุกซ์ในการบล็อกเว็บไซต์บางส่วนหนึ่งของพวกเขาและfacebook.comwww.facebook.com ฉันรู้ว่าทุกอย่างทำงานได้อย่างถูกต้องเพราะ ping to facebook.com(หรือwww.facebook.com) คืนค่า 127.0.0.1 อย่างง่าย นอกจากนี้ถ้าฉันเข้าถึงเว็บไซต์เหล่านี้จาก Midori จะมีการส่งคืนหน้าเปล่า (นี่เป็นพฤติกรรมที่คาดหวังเนื่องจากฉันใช้kwakd daemon เพื่อกลับสู่หน้าว่างใน localhost) ดูเหมือนว่า Chromium เท่านั้นที่จะเลี่ยงรายการบล็อกของฉัน การเข้าถึง facebook.com ทำให้ฉันไปที่หน้าแรกของ facebook ได้โดยตรง หลังจากล้างข้อมูลทุกอย่าง (Ctrl + Shift + Delete) ตั้งแต่ต้นและเริ่ม Chromium ใหม่ฉันได้รับพฤติกรรมที่ต้องการ (= ไม่สามารถเข้าถึง Facebook) แม้ว่าหลังจากนั้นสักครู่ (ฉันไม่แน่ใจว่าอะไรเป็นสาเหตุของสิ่งนี้) Chromium เพิกเฉย DNS dnsmasq ในพื้นที่ของฉันอีกครั้งและเข้าถึงหน้าแรกของ Facebook ได้สำเร็จ ฉันอ่านบางอย่างเกี่ยวกับการแคชและดึงข้อมูลการสืบค้น DNS ของ Chromium …

3
ฉันจะตั้งค่าโดเมน 'ท้องถิ่น' เพื่อให้ทุกคนในเครือข่ายท้องถิ่นของฉันสามารถดูเว็บไซต์ที่โฮสต์ในพื้นที่ได้อย่างไร
ฉันต้องการตั้งค่า MediaWiki บนหนึ่งในเครื่องที่บ้านของฉันจากนั้นให้ทำการร้องขอทั้งหมดในเครือข่ายท้องถิ่นสำหรับ 'wiki.home' หรือ 'wiki.local' ชี้ไปที่กล่องนั้น ฉันรู้ว่าสิ่งนี้สามารถทำได้โดยการแก้ไขไฟล์ / etc / hosts แต่ละไฟล์ แต่ฉันต้องการบางสิ่งที่เป็นอัตโนมัติมากขึ้นตัวอย่างเช่นถ้าเพื่อนหรือสมาชิกในครอบครัวมาที่บ้านของฉันพวกเขาไม่จำเป็นต้องยุ่งกับ ไฟล์โฮสต์เพื่อดูเว็บไซต์ มีวิธีง่าย ๆ ในการทำเช่นนี้? ฉันมีวิกิและทำงานแล้วและฉันค้นหา dnsmasq แต่ฉันไม่สามารถหาวิธีตั้งค่า DNS ได้อย่างถูกต้อง เนื่องจากฉันต้องการโซลูชันอัตโนมัติฉันรู้สึกว่าฉันต้องเปลี่ยนการตั้งค่า DNS ในเราเตอร์ของฉัน แต่ถ้าฉันเปลี่ยนการตั้งค่า DNS ที่นั่นฉันจะยังสามารถแก้ไขโฮสต์ภายนอกได้อย่างไร รายละเอียดการกำหนดค่า เราเตอร์: Netgear WNR2000v2 เราเตอร์มีตัวเลือกให้ฉันระบุเซิร์ฟเวอร์ DNS ด้วยตนเองซึ่งฉันคิดว่าฉันจะต้องชี้ไปที่กล่อง Ubuntu ของฉันหากฉันต้องการเริ่มต้นใช้งาน MediaWiki และโฮสต์ dnsmasq: รัน Ubuntu 12.04 ฉันมีปัญหากับการกำหนดค่า dnsmasq (ส่วนใหญ่เกิดจากความไม่มีประสบการณ์ของฉัน) ตัวอย่างเช่นฉันไม่แน่ใจ แต่ฉันคิดว่าระหว่างการติดตั้ง Ubuntu …
16 dns  lan  webserver  dnsmasq 

5
ใช้ dnsmasq กับ NetworkManager
เป็นที่ทราบกันดีว่า NetworkManager เล่นได้ไม่ดีdnsmasq(อ้างอิง: ที่นี่ ) ฉันได้อ่านบทสนทนายาว ๆที่นี่แต่ก็ยังไม่แน่ใจว่าวิธีที่แนะนำในการจัดการกับสถานการณ์นั้นคืออะไร สิ่งที่ฉันต้องการคือการใช้dnsmasqเพื่อมอบ DNS และ DHCP ให้กับเครือข่ายท้องถิ่นของฉัน วิธีที่แนะนำในกรณีนี้คืออะไร? ดูเหมือนว่าปัญหาจะยังคงอยู่สำหรับ Ubuntu 14.04 แม้กระทั่งข้อผิดพลาดที่อ้างว่าได้รับการแก้ไข ผู้คนกำลังปิดใช้งาน NM-enslaved dnsmasq-baseเนื่องจากเหตุผลต่อไปนี้: NM-enslaved dnsmasqใช้ตัวเลือกฮาร์ดโค้ด (ใน C) ที่ให้การทำงานที่ จำกัด อย่างมาก ไม่ฟัง ethX ( --listen-address=127.0.0.1) ดังนั้นเราจึงไม่สามารถใช้เซิร์ฟเวอร์ของเราเป็นเซิร์ฟเวอร์ DNS สำหรับพีซีในเครือข่ายท้องถิ่นของเรานั่นคือไร้ประโยชน์อย่างสมบูรณ์สำหรับ LAN มันไม่ได้ร้องขอแคช ( --cache-size=0) ไม่มีการแคช ==> ไม่มีการสอบถาม DNS เร่งความเร็ว สิ่งนี้มีความสำคัญมากสำหรับ LAN เนื่องจากมีผู้ใช้พร้อมกันจำนวนมาก ท้ายที่สุดเรายังต้องการฟังก์ชั่น DHCP และ TFTP …

2
DD-WRT: DNSMasq expand-hosts ไม่ทำงาน
ฉันมีเราเตอร์ Linksys ที่รัน DD-WRT (เฟิร์มแวร์: DD-WRT v24-sp2 (09/08/09) ขนาดเล็ก) ฉันได้รับการแก้ไขชื่อ DNS สำหรับระบบที่กำหนด DHCP ของฉันสำเร็จแล้ว แต่เมื่อฉันผ่านการรับรองโดเมนเหล่านั้น นี่คือแม้จะใช้ตัวเลือกเพิ่มเติม "ขยายโฮสต์" DNSMasq ซึ่งควรจะเปิดใช้งานฟังก์ชั่นที่แม่นยำนี้ นี่คือ dnsmasq.conf ของฉัน: interface=br0 resolv-file=/tmp/resolv.dnsmasq domain=example.com dhcp-leasefile=/tmp/dnsmasq.leases dhcp-lease-max=51 dhcp-option=lan,3,10.77.0.5 dhcp-authoritative dhcp-range=lan,10.77.0.100,10.77.0.149,255.255.0.0,1440m dhcp-host=00:1A:A0:1D:82:5A,astatichostname,10.77.1.40,infinite expand-hosts (FYI: example.com และ astatichostname เป็นตัวยึดตำแหน่งสำหรับชื่อจริงที่ฉันใช้เครือข่ายของฉันใช้ 10.77.0.0/16 เราเตอร์ของฉันอยู่ที่ 10.77.0.5) ผล: > nslookup astatichostname 10.77.0.5 Server: 10.77.0.5 Address: 10.77.0.5#53 ** …
12 dns  dhcp  dd-wrt  dnsmasq 

4
resolv.conf ยังคงถูกเขียนทับเมื่อ dnsmasq ถูกรีสตาร์ทแบ่งเป็น dnsmasq
ฉันใช้ Debian Jessie และฉันพยายามกำหนดค่า dnsmasq เป็นเซิร์ฟเวอร์แคช DNS ฉันใช้คำแนะนำเพื่อหาสิ่งต่อไปนี้/etc/dnsmasq.conf: listen-address=127.0.0.1 bind-interfaces domain-needed bogus-priv no-hosts dns-forward-max=150 cache-size=1000 neg-ttl=3600 resolv-file=/etc/resolv.dnsmasq no-poll การทำsudo service dnsmasq restartล้มเหลวและจะไม่เริ่มบอกฉัน Mar 26 17:13:01 user dnsmasq[26743]: dnsmasq: syntax check OK. Mar 26 17:13:01 user dnsmasq[26746]: dnsmasq: only one resolv.conf file allowed in no-poll mode. ตกลงแปลกที่การกำหนดค่าโดยตรงจากคู่มือล้มเหลว ฉันจะลบno-pollตัวเลือกเพื่อดูว่าใช้งานได้หรือไม่ คราวนี้มันเริ่มดี แต่การแก้ไข DNS …

8
DD-WRT ให้บริการเซิร์ฟเวอร์ DNS เพิ่มเติมแทนที่จะเป็นเพียง IP ของเราเตอร์
ฉันมี DD-WRT (โดยใช้ DD-WRT v24SP2-MULTI (03/21/11) std) เราเตอร์ตั้งค่าด้วย DNSMasq เพื่อแก้ไขโดเมนบางโดเมนไปยังที่อยู่ภายในและผ่านทุกอย่างอื่นผ่าน เราเตอร์ได้รับการกำหนดค่าให้ใช้เซิร์ฟเวอร์ DNS สาธารณะของ Google เพื่อแก้ไขที่อยู่ หน้าจอตั้งค่าของฉันมีลักษณะดังนี้: ปัญหาของฉันคือเมื่อไคลเอนต์ DHCP เชื่อมต่อพวกเขาได้รับเราเตอร์บวกเซิร์ฟเวอร์ DNS สองตัวของ Google เป็นเซิร์ฟเวอร์ DNS ที่กำหนด: นี่เป็นปัญหาเนื่องจากบางครั้งไคลเอนต์ไร้สายพยายามแก้ไขโดเมนที่ควรจะชี้ไปยังที่อยู่ IP ภายในและจบลงด้วยการรับ IP ภายนอกแทนเพราะเหตุผลใดก็ตามที่คำขอของพวกเขาถูกส่งไป8.8.8.8ยังเราเตอร์ ฉันไม่ต้องการให้เราเตอร์ให้บริการอะไรนอกจาก IP ของตัวเองเป็นเซิร์ฟเวอร์ DNS เป็นไปได้ไหม
9 router  dns  dhcp  dd-wrt  dnsmasq 

3
ตรวจสอบการกำหนดค่า dnsmasq
จะยืนยันdnsmasqการกำหนดค่าได้อย่างไร dnsmasqใช้เพื่อให้สามารถที่จะให้ข้อมูลอย่างละเอียดเกี่ยวกับตัวเองใน/var/log/daemon.logตามที่อธิบายไว้ในการทดสอบ dnsmasq อย่างไรก็ตามเมื่อฉันเริ่มบริการ dnsmasq ของฉันใหม่ไม่มีสิ่งใดถูกบันทึกไว้ใน/var/log/daemon.log: % echo " *** DEBUG `date --rfc-3339=seconds` DEBUG *** " >> /var/log/daemon.log % service dnsmasq restart * Restarting DNS forwarder and DHCP server dnsmasq [ OK ] % tail /var/log/daemon.log *** DEBUG 2013-11-27 23:04:08-05:00 DEBUG *** นี่คืออูบุนตู 13.10 ทะลึ่ง

0
ทำไม dnsmasq ของฉันปฏิเสธคำสั่ง DNS จากไคลเอนต์ DHCP ในพื้นที่ของตัวเอง
ฉันตั้งค่าdnsmasqบนเครื่อง Linux ที่ทำหน้าที่เป็นเราเตอร์ที่ใช้ NAT แบบง่าย เครื่องภายในกำลังได้รับมอบหมาย IP และพวกเขามีการเข้าถึงอินเทอร์เน็ตที่ใช้งานได้ยกเว้นว่าแบบสอบถาม DNS จะไม่ได้รับการแก้ไข 10.42.0.1ที่อยู่ภายในเครื่องเราเตอร์คือ 10.42.0.101หนึ่งในลูกค้าที่ได้รับมอบหมาย บนเครื่องไคลเอ็นต์: user@client:~$ dig google.com @10.42.0.1 ... ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 18466 ... Wireshark ยืนยันว่าได้รับแบบสอบถามโดย 10.42.0.1 และปฏิเสธทันทีผ่านการตอบสนอง DNS เนื้อหาของ /etc/dnsmasq.d/nat-clients (ที่อยู่ MAC ไม่ระบุชื่อ) bind-interfaces no-hosts strict-order except-interface=lo listen-address=10.42.0.1 dhcp-range=10.42.0.10,10.42.0.100,12h dhcp-option=option:router,10.42.0.1 dhcp-host=00:11:22:33:44:55,billy,10.42.0.101 dhcp-host=55:66:77:88:99:00,sally,10.42.0.102 นอกจากนี้/etc/dnsmasq.confเป็นเพียงความคิดเห็น เนื้อหา/etc/resolv.confในเราเตอร์ # Dynamic …

0
DD-WRT DNSMasq หยุดทำงานเมื่อป้อนตัวเลือกขั้นสูง
ฉันใช้รุ่นที่แนะนำสำหรับเราเตอร์และเบต้าล่าสุดและในทั้งสองกรณีที่เปิดใช้ Local DNS, ชุดโดเมนที่ใช้เป็น LAN และ WLAN และการตั้งค่าโดเมนทุกอย่างทำงานได้ดี อย่างไรก็ตามฉันต้องการป้อนตัวเลือก DNSMasq เพิ่มเติมบางตัว กล่าวคือขยายโฮสต์และที่อยู่ไม่กี่แห่งสำหรับเครือข่ายภายใน ทันทีที่ฉันใส่อะไรลงในฟิลด์นี้และใช้การเปลี่ยนแปลงมันจะหยุดทำงาน ความคิดใด ๆ ของสิ่งที่เกิดขึ้นที่นี่และวิธีการได้รับรอบนี้ ขอบคุณ!
1 dd-wrt  dnsmasq 

1
วิธีการป้องกันไม่ให้ชื่อโฮสต์ในพื้นที่แก้ไขจากชื่อ DHCP ใน OpenWRT / dnsmasq
ฉันมี OpenWRT 14.07 ทำงานบนเราเตอร์ที่บ้านของฉัน มีการเปิดใช้งานบริการ DNS และ DHCP สำหรับอุปกรณ์ LAN ภายในเครื่อง อย่างไรก็ตามสิ่งนี้ยัง "รั่ว" ชื่อของอุปกรณ์แต่ละชิ้นที่เชื่อมต่อกับเราเตอร์แม้ว่าจะเชื่อมต่อกับเราเตอร์เดียวกันผ่าน a LAN ที่แตกต่างกัน . เครือข่ายทั้งหมดเป็นเช่นนี้: OpenWRT router @ 192.168.0.1 and 192.168.222.1 |-- LAN | '-- DesktopComputer @ 192.168.0.99 '-- Guest LAN '-- LaptopComputer @ 192.168.222.88 เรียกใช้คำสั่งใด ๆ ต่อไปนี้บน LaptopComputer: $ dig -x 192.168.0.99 @192.168.0.1 $ nslookup …

0
Raspberry Pi ประสิทธิภาพการทำงาน dnsmasq
ฉันต้องการปิดกั้นโฆษณาในเครือข่ายทั้งหมดของฉันด้วย dnsmasq ที่ทำงานบน Raspberry Pi ซึ่งเชื่อมต่อผ่านอีเธอร์เน็ตกับเราเตอร์ มีเหตุผลใดที่จะใช้ RPi3 หรือ RPi2 นั้นก็เพียงพอสำหรับงานนั้นหรือไม่? ไม่ควรจะเป็น "เพียง" แบบสอบถาม DNS ที่ไม่ต้องการแบนด์วิดท์มาก หรือฉันกำลังมองหาบางสิ่ง?

1
dnsmasq: การร้องขอ DNS หมดเวลาสำหรับเครื่องในเครือข่ายท้องถิ่น
ฉันมีเครื่องคนจรจัดที่ทำงานบน mac ของฉันกับโฮสต์เสมือนที่ฉันต้องการให้บริการแก่เครือข่ายท้องถิ่นของฉัน ฉันติดตั้ง dnsmasq ผ่านทาง Brew และมีสิ่งต่อไปนี้ใน /usr/local/etc/dnsmasq.conf: address=/lv.lc/33.33.33.10 เพื่อให้ URL ทั้งหมดที่ลงท้ายด้วย * .lv.lc จะแก้ไขเป็น 33.33.33.10 มันทำงานได้บางส่วน: ขุด www.lv.lc ให้คำตอบที่ถูกต้อง: anton@anton-mbp:~$ dig www.lv.lc ; <<>> DiG 9.10.1 <<>> www.lv.lc ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54075 ;; flags: qr aa rd …
macos  lan  dnsmasq 

0
เปลี่ยนเส้นทางผ่าน dnsmasq บน raspberry pi 3
ฉันกำลังทำงานกับราสเบอร์รี่ที่ทำงานเป็นเซิร์ฟเวอร์ผ่านขวด มันเชื่อมต่อผ่าน WiFi ไปยังอุปกรณ์ภายนอกและสิ่งที่ฉันต้องทำก็คือเปลี่ยนเส้นทางการร้องขอไปยังไอพีท้องถิ่นต่อไปนี้: 192.168.42.1:5000/wifi/schemes ฉันพยายามใช้ dnsmasq และฉันพบว่าการเพิ่มบรรทัดต่อไปนี้ในไฟล์ dnsmasq.conf ควรทำเคล็ดลับ: ที่อยู่ = / # / 191.168.42.1 อย่างไรก็ตามมันไม่ทำงานและฉันคิดว่าเป็นเพราะเซิร์ฟเวอร์ทำงานบนพอร์ต 5000 แต่ถ้าฉันพิมพ์: ที่อยู่ = / # / 191.168.42.1:5000/wifi/schemes แต่มันทำให้ฉันเกิดข้อผิดพลาดเนื่องจากที่อยู่ดูเหมือนจะไม่ถูกต้อง คุณมีข้อเสนอแนะใด?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.