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

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

1
ใช้ dnsmasq เพื่อแก้ไขโฮสต์ทั้งหมดเป็นที่อยู่เดียวกัน
ฉันใช้เซิร์ฟเวอร์ Ubuntu บนคอมพิวเตอร์ที่ใช้เป็น AP แบบไร้สาย แต่ AP นี้ควรแก้ไขคำขอ DNS ทั้งหมดไปยังที่อยู่ IP ภายในแทนที่จะทำการค้นหาจริง ฉันต้องการทำสิ่งเดียวกันกับฮอตสปอต WiFi สาธารณะที่จ่ายเงิน - คุณสามารถเชื่อมต่อได้ แต่หากคุณพยายามโหลดเว็บไซต์ใด ๆ พวกเขาจะแสดงหน้าเริ่มต้น ฉันสังเกตเห็นว่าพวกเขาทำเช่นนี้โดยแก้ไขโดเมนทั้งหมดเป็นที่อยู่ IP ภายใน ฉันได้เพิ่มบรรทัดเหล่านี้ไปที่/etc/dnsmasq.conf: # Add domains which you want to force to an IP address here. # The example below send any host in double-click.net to a local # …

3
คุณจะรับ dnsmasq เพื่อระบุเซิร์ฟเวอร์ DNS สำรองได้อย่างไร
ฉันกำลังทำงานบนเครือข่ายที่มีเดสก์ท็อป ~ 10 kubuntu (และเซิร์ฟเวอร์และโทรศัพท์ IP) และพยายามหา dnsmasq เพื่อระบุเซิร์ฟเวอร์ dns อื่นเป็น failover ฉันพยายามใช้ server=192.168.0.90 แต่นั่นเพิ่งเพิ่มเซิร์ฟเวอร์ dhcp / dns เดียวไปยัง /etc/resolv.conf บนเครื่องทดสอบของฉัน (IP แบบไดนามิกและรีบูตใหม่โดยไม่มีสัญญาเช่า)

1
การตั้งค่า dnsmasq สำหรับเครือข่ายท้องถิ่น
ฉันและนักพัฒนากลุ่มเล็ก ๆ เพิ่งย้ายไปที่สำนักงานใหม่และฉันต้องการตั้งค่า dnsmasq บนเซิร์ฟเวอร์การพัฒนาของเราดังนั้นเมื่อเราปรับใช้เว็บแอปที่นั่นเราไม่ต้องแก้ไขไฟล์โฮสต์ของเราเอง เรามีเราเตอร์ที่ 192.168.3.1 ซึ่งเราไม่สามารถเข้าถึงได้ ฉันคิดว่าฉันจะติดตั้งเซิร์ฟเวอร์ DNS ในกล่องพัฒนาและเราทุกคนบันทึกว่า IP เป็นเซิร์ฟเวอร์ DNS สำรอง น่าเสียดายที่ฉันดิ้นรนเพื่อให้งานนี้ ชื่อของเซิร์ฟเวอร์ devel คือ devbox, มันคือ IP คือ 192.168.3.99, และกำลังใช้งานเซิร์ฟเวอร์ Ubuntu ล่าสุด (Karmic) คอมพิวเตอร์ของฉันใช้งาน Ubuntu Desktop (Karmic) สิ่งที่ฉันต้องการบรรลุ สมมติว่าฉันมีสามเว็บไซต์, เว็บไซต์ 1, เว็บไซต์ 2, เว็บไซต์ 3, ทำงานบนกล่องพัฒนา ฉันต้องการเข้าถึงพวกเขาโดย URL: http://website1.devbox http://website2.devbox http://website3.devbox ดังนั้นฉันได้กำหนดค่า Apache บนกล่อง devel …

1
วิธีการบังคับใช้ dnsmasq เพื่อใช้เซิร์ฟเวอร์ upstream dns สำหรับชื่อโดเมนที่ระบุเท่านั้น
ตอนนี้ฉันมีบรรทัดต่อไปนี้ใน dnsmasq.conf ซึ่งจัดการคำขอทั้งหมดได้ดี ( /#/ตรงกับโดเมนใด ๆ จำเป็นต้องมี): address=/#/127.0.0.1 ยังมีบางโดเมนซึ่งจำเป็นต้องได้รับการแก้ไขเพื่อที่อยู่ IP 127.0.0.1อื่นที่ไม่ใช่ ในฐานะที่เป็นโซลูชั่นชั่วคราวพวกเขาได้รับการเพิ่มไปที่/etc/hosts: 209.85.148.95 ajax.googleapis.com 207.97.227.245 underscorejs.org 72.21.194.31 s3.amazonaws.com น่าเสียดายที่นี่เป็นวิธีแก้ปัญหาชั่วคราว: มันจะหยุดทำงานทันทีที่ที่อยู่ IP ของการเปลี่ยนแปลงโดเมนเป้าหมาย คำถามของฉันคือ: วิธีการบังคับใช้ dnsmasq เพื่อใช้เซิร์ฟเวอร์ upstream dns สำหรับการแก้ไขที่อยู่ IP ของชื่อโดเมนบางชื่อ (ระบุ)?

2
วิธีกำหนดค่าโดเมนย่อยไวด์การ์ดแบบคงที่ด้วย dnsmasq
ฉันมีเครือข่ายที่อยู่เบื้องหลัง NAT ด้วยเครื่องไม่กี่เครื่อง เครื่องคือ: เราเตอร์ - NAT, dnsmasq, การส่งต่อ - เชื่อมต่อโดยตรงกับ inet เซิร์ฟเวอร์ - ที่ทำงาน ssh, www และสิ่งอื่น ๆ ลูกค้า - สิ่งที่ทำบนเซิร์ฟเวอร์ ฉันยังมี mydomain.com server.mydomain.com ชี้ไปที่ IP ของการเชื่อมต่อของฉัน (IP เดียว) ซึ่งเป็นเราเตอร์ซึ่งส่งต่อพอร์ตไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์มี httpd ที่ทำงานซึ่งให้บริการเว็บไซต์ต่าง ๆ ตาม vhosts ดังนั้นฉันมี site1.server.mydomain.com, site2 .. ปัญหาคือการรับส่งข้อมูลทั้งหมดจะผ่านเราเตอร์และเมื่อฉันตรวจสอบบันทึกฉันมักจะเห็น IP ของเราเตอร์สำหรับทุกสิ่ง (ดังนั้นจึงยากที่จะดูว่าใครกำลังเรียกใช้สคริปต์ในขณะที่ (1)) ฉันต้องการ ServerAlias ​​site1.server.local แต่ไซต์ส่วนใหญ่มี …
14 linux  nat  dnsmasq 

2
เซิร์ฟเวอร์ DNS ต่อไคลเอ็นต์ที่มี DNSMasq
ฉันใช้ TomatoUSB กับ DNSMasq เพื่อให้บริการ DHCP และ DNS สำหรับเครือข่ายท้องถิ่นของฉัน สิ่งที่ฉันต้องการบรรลุคือการจัดหาเซิร์ฟเวอร์ DNS ทางเลือกสำหรับหนึ่งหรือสองลูกค้าเฉพาะบนเครือข่ายตาม IP หรือ MAC (ลูกค้าเหล่านี้ไม่ยอมรับการกำหนดค่าเซิร์ฟเวอร์ DNS ด้วยตนเอง) ไม่สำคัญว่าจะเป็น DNS Masq ที่ใช้เซิร์ฟเวอร์ DNS อื่นสำหรับ IP เหล่านี้หรือไม่ว่าเซิร์ฟเวอร์ DNS อื่นจะถูกส่งผ่าน DHCP หรือไม่

2
ปิดใช้งานบริการ dhcp ใน dnsmasq
ฉันต้องการใช้เฉพาะ dnsmasq เพื่อส่งต่อคำร้องขอ dns ทั้งหมดไปยังเซิร์ฟเวอร์ dns ของ google และปิดการใช้งาน dhcp ... ฉันจะบรรลุผลนี้ได้อย่างไร?
12 dnsmasq 


4
ไม่รวมโดเมนย่อยทั้งหมดในที่อยู่ DNSMasq โดยอัตโนมัติ
เป็นไปได้หรือไม่ที่จะกำหนดค่า DNSMasq เพื่อส่งคืนที่อยู่ IP คงที่เฉพาะสำหรับคำขอสำหรับโดเมนที่แน่นอนนั้นไม่ใช่โดเมนย่อย นั่นคือผมอยากให้มันกลับมาเป็น IP คงที่เมื่อการแก้ไขexample.comแต่ไม่a.example.com, b.example.comฯลฯ

2
แคช dnsmasq dns นานเท่าไหร่
ฉันค้นหาหน้าคนและไม่สามารถค้นหาว่า dnsmasq แคชได้นานเท่าใด กฎสำหรับการแคชและการหมดอายุคืออะไร ฉันมีปัญหาที่บางครั้งการร้องขอส่งไปยังบริการภายนอกใช้เวลานานกว่า 5 หรือ 10 วินาทีสำหรับ namelookup ฉันสามารถบันทึก IP ของบริการภายนอกไปยัง / etc / hosts ได้ แต่ฉันกลัวการเปลี่ยน ip การติดตั้ง Dnsmasq ช่วยปรับปรุงการค้นหาชื่อ แต่ namelookup ช้ายังคงเกิดขึ้นด้วยความถี่ที่น้อยลง ทางออกหนึ่งคือการตั้งค่า ping อย่างง่ายในงาน cron แต่ฉันต้องค้นหาเวลาหมดอายุก่อน ขอบคุณ UPDATE เพิ่มเอาท์พุทขุด ; <<>> DiG 9.8.1-P1 <<>> api.mch.weixin.qq.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: …
9 dnsmasq 

2
ทำไม nslookup ไม่ใช้ mdns ในขณะที่ ping ทำ
ใน dnsmasq.conf: address=/local/127.0.0.1 ใน resolv.conf: # Generated by NetworkManager domain example.com search example.com nameserver 127.0.0.1 nameserver 10.66.127.17 nameserver 10.68.5.26 ฉันสามารถใช้ nslookup: # nslookup www.local Server: 127.0.0.1 Address: 127.0.0.1#53 Name: www.local Address: 127.0.0.1 แต่ฉันไม่สามารถใช้ ping: # ping www.local ping: unknown host www.local ฉันใช้ tcpdump เพื่อจับภาพในขณะที่กระตุก www.local ไม่มีแพ็คเก็ตในขณะที่แพ็คเก็ตเช่น # tcpdump -i em1 …

2
dnsmasq - เซิร์ฟเวอร์ส่งต่อหลายรายการสำหรับโดเมน?
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะกำหนดค่า dnsmasq ให้ส่งรายการ "server =" ไปยังเซิร์ฟเวอร์ upstream หลาย ๆ เครื่อง? เช่นนี้ server=/facebook.com/1.2.3.4 server=/facebook.com/2.3.4.5 และมีให้เลือกอันไหนขึ้นอยู่กับว่ามีอยู่หรือไม่เช่นเดียวกับresolv.conf? ตามหน้า man ดูเหมือนว่าอนุญาตเพียงอันเดียว แต่ฉันสงสัยว่ามีวิธีที่จะให้มันทำแบบนี้หรือเปล่า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.