Score:0

เซิร์ฟเวอร์ Dnsmasq ไม่ทำงานเมื่อกำหนดค่าเป็น DNS หลักในเราเตอร์ของฉัน

ธง tr

ฉันมี LAN ที่มีช่วง IP 192.168.2.* และการกำหนดค่าต่อไปนี้:

  1. มีเราเตอร์ที่อยู่ 192.168.2.1

  2. มีเครื่อง MacOS ที่อยู่ 192.168.2.11

  3. มีคนจรจัด (กล่องเสมือน) เครื่อง CentOS 7 ที่อยู่ 192.168.2.150 พร้อมติดตั้ง httpd และเข้าถึงได้ผ่าน http://192.168.2.150/index.html จากเครื่อง MacOS โดยใช้ Google Chrome

  4. มีคนจรจัดอีกเครื่อง (กล่องเสมือน) CentOS 7 เครื่องที่อยู่ 192.168.2.250 โดยติดตั้ง dnsmasq และกำหนดค่าด้วยบรรทัดไฟล์โฮสต์ 192.168.2.150 test.mysite.com

นี่คือสิ่งที่ได้ผล:

ผม. ในการตั้งค่าระบบของเครื่อง MacOS ให้เปิด "เครือข่าย" และ "ขั้นสูง" เลือกแท็บ "DNS" และเพิ่มเซิร์ฟเวอร์ DNS 192.168.2.250

ii. เข้าไป http://test.mysite.com/index.html จาก Google Chrome ใน MacOS หน้าเว็บจะปรากฏอย่างถูกต้อง

นี่คือสิ่งที่ไม่ได้ผล:

ผม. ลบรายการทั้งหมดออกจากการตั้งค่าระบบของ MacOS

ii. เปิดหน้าผู้ดูแลระบบของเราเตอร์ที่ 192.168.2.1 และตั้งค่าที่อยู่ DNS หลักเป็น 192.168.2.250

สาม. เข้าไป http://test.mysite.com/index.html จาก Google Chrome ใน MacOS หน้าเว็บจะโหลดเป็นเวลาหนึ่งนาทีและแสดงข้อผิดพลาดไม่สามารถเข้าถึงไซต์ (DNS_PROBE_FINISHED_BAD_CONFIG) nslookup บนเครื่อง MacOS แสดง ";; การเชื่อมต่อหมดเวลา; ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้"

sudo systemctl สถานะ dnsmasq แสดง localhost.localdomain dnsmasq[7102]: อ่าน /etc/hosts - 4 ที่อยู่ ดังนั้นไฟล์โฮสต์จึงถูกอ่านบนไซต์ dnsmasq

ฉันคิดว่ามีบางอย่างผิดปกติใน dnsmasq.conf แต่ฉันคิดไม่ออก Conf ที่สมบูรณ์ในปัจจุบันแสดงไว้ด้านล่าง:

# ไฟล์การกำหนดค่าสำหรับ dnsmasq
#
# รูปแบบคือหนึ่งตัวเลือกต่อบรรทัด ตัวเลือกทางกฎหมายจะเหมือนกัน
# เป็นตัวเลือกที่ยาวตามกฎหมายในบรรทัดคำสั่ง ดู
# "/usr/sbin/dnsmasq --help" หรือ "man 8 dnsmasq" เพื่อดูรายละเอียด

# ฟังพอร์ตเฉพาะนี้แทนพอร์ต DNS มาตรฐาน
# (53). การตั้งค่านี้เป็นศูนย์จะปิดใช้งานฟังก์ชัน DNS โดยสมบูรณ์
# เหลือเพียง DHCP และ/หรือ TFTP
#พอร์ต=5353

# สองตัวเลือกต่อไปนี้ทำให้คุณเป็นพลเมืองเน็ตที่ดีขึ้น
# บอก dnsmasq เพื่อกรองการค้นหาที่ DNS สาธารณะไม่สามารถทำได้
# คำตอบและโหลดเซิร์ฟเวอร์ใด (โดยเฉพาะเซิร์ฟเวอร์รูท)
#โดยไม่จำเป็น. หากคุณมีลิงก์การโทรตามต้องการ ลิงก์ก็จะหยุดทำงานเช่นกัน
# คำขอเหล่านี้จากการนำลิงค์ขึ้นมาโดยไม่จำเป็น

# อย่าส่งต่อชื่อธรรมดา (โดยไม่มีจุดหรือส่วนโดเมน)
โดเมนที่จำเป็น
# อย่าส่งต่อที่อยู่ในช่องว่างที่อยู่ที่ไม่ได้กำหนดเส้นทาง
ปลอม-priv

# ยกเลิกการแสดงความคิดเห็นเหล่านี้เพื่อเปิดใช้งานการตรวจสอบ DNSSEC และการแคช:
# (ต้องสร้าง dnsmasq ด้วยตัวเลือก DNSSEC)
#conf-file=%%PREFIX%%/share/dnsmasq/trust-anchors.conf
#dnsวินาที

# การตอบกลับที่ไม่ได้ลงนาม DNSSEC อาจถูกต้องตามกฎหมาย เนื่องจากโดเมน
#ไม่มีลายเซ็นหรืออาจเป็นของปลอม การตั้งค่าตัวเลือกนี้จะบอกให้ dnsmasq ทราบ
# ตรวจสอบว่าการตอบกลับที่ไม่ได้ลงนามนั้นใช้ได้ โดยค้นหาหลักฐานที่ปลอดภัยว่า DS 
# ไม่มีบันทึกระหว่างรูทและโดเมน 
# ค่าใช้จ่ายในการตั้งค่านี้คือแม้แต่การสืบค้นในโดเมนที่ไม่ได้ลงนามก็จำเป็น
# การค้นหา DNS พิเศษอย่างน้อยหนึ่งรายการเพื่อยืนยัน
#dnssec-check-unsigned

# ยกเลิกความคิดเห็นนี้เพื่อกรองคำขอ DNS ที่มาจาก windows ที่ไร้ประโยชน์
# ซึ่งสามารถเรียกใช้ลิงก์การโทรตามต้องการโดยไม่จำเป็น
# โปรดทราบว่า (เหนือสิ่งอื่นใด) สิ่งนี้บล็อกคำขอ SRV ทั้งหมด
# ดังนั้นอย่าใช้ถ้าคุณใช้เช่น Kerberos, SIP, XMMP หรือ Google-talk
# ตัวเลือกนี้มีผลเฉพาะการส่งต่อ บันทึก SRV ที่มาจาก
# dnsmasq (ผ่าน srv-host=lines) จะไม่ถูกระงับ
#filterwin2k

# เปลี่ยนบรรทัดนี้หากคุณต้องการให้ DNS รับเซิร์ฟเวอร์อัปสตรีมจาก
# ที่อื่นที่ /etc/resolv.conf
#resolv-file=

# ตามค่าเริ่มต้น dnsmasq จะส่งคำค้นหาไปยังอัปสตรีมใด ๆ
# เซิร์ฟเวอร์ที่รู้จักและพยายามสนับสนุนเซิร์ฟเวอร์ให้เป็นที่รู้จัก
#ต้องขึ้น. การไม่แสดงความคิดเห็นเป็นการบังคับให้ dnsmasq ลองค้นหาแต่ละรายการ
# กับแต่ละเซิร์ฟเวอร์อย่างเคร่งครัดตามลำดับที่ปรากฏ
# /etc/resolv.conf
คำสั่งที่เข้มงวด

# หากคุณไม่ต้องการให้ dnsmasq อ่าน /etc/resolv.conf หรืออื่นๆ
# ไฟล์ รับเซิร์ฟเวอร์จากไฟล์นี้แทน (ดูด้านล่าง) จากนั้น
# ไม่แสดงความคิดเห็นนี้
#ไม่มีการแก้ไข

# หากคุณไม่ต้องการให้ dnsmasq สำรวจความคิดเห็น /etc/resolv.conf หรือ resolv อื่นๆ
# ไฟล์สำหรับการเปลี่ยนแปลงและอ่านอีกครั้งจากนั้นยกเลิกการแสดงความคิดเห็น
#ไม่มีแบบสำรวจ

# เพิ่มเนมเซิร์ฟเวอร์อื่นที่นี่ พร้อมข้อกำหนดโดเมนหากมีไว้สำหรับ
#โดเมนที่ไม่ใช่ของสาธารณะ
#เซิร์ฟเวอร์=/localnet/192.168.0.1

# ตัวอย่างการกำหนดเส้นทางการค้นหา PTR ไปยังเนมเซิร์ฟเวอร์: สิ่งนี้จะส่งทั้งหมด
# address->การสืบค้นชื่อสำหรับ 192.168.3/24 ไปยังเนมเซิร์ฟเวอร์ 10.1.2.3
#เซิร์ฟเวอร์=/3.168.192.in-addr.arpa/10.1.2.3

# เพิ่มโดเมนเฉพาะที่นี่ คำถามในโดเมนเหล่านี้จะได้รับคำตอบ
# จาก /etc/hosts หรือ DHCP เท่านั้น
#local=/localnet/

# เพิ่มโดเมนที่คุณต้องการบังคับให้เป็นที่อยู่ IP ที่นี่
# ตัวอย่างด้านล่างส่งโฮสต์ใด ๆ ใน double-click.net ไปยังโลคัล
# เว็บเซิร์ฟเวอร์.
#ที่อยู่=/double-click.net/127.0.0.1

# --address (และ --server) ทำงานร่วมกับที่อยู่ IPv6 ได้เช่นกัน
#ที่อยู่=/www.thekelleys.org.uk/fe80::20d:60ff:fe36:f83

# เพิ่ม IP ของข้อความค้นหาทั้งหมดไปที่ yahoo.com, google.com และของพวกเขา
# โดเมนย่อยไปยัง VPN และค้นหา ipsets:
#ipset=/yahoo.com/google.com/vpn,ค้นหา

# คุณสามารถควบคุมวิธีที่ dnsmasq พูดคุยกับเซิร์ฟเวอร์: สิ่งนี้บังคับ
# สอบถามไปยัง 10.1.2.3 เพื่อกำหนดเส้นทางผ่าน eth1
# เซิร์ฟเวอร์=10.1.2.3@eth1

# และสิ่งนี้จะตั้งค่าที่อยู่ต้นทาง (เช่นในเครื่อง) ที่ใช้พูดคุยด้วย
# 10.1.2.3 ถึง 192.168.1.1 พอร์ต 55 (ต้องมีอินเทอร์เฟซที่
#ไอพีเครื่องชัดๆ).
# เซิร์ฟเวอร์[email protected]#55

# หากคุณต้องการให้ dnsmasq เปลี่ยน uid และ gid เป็นอย่างอื่น
# มากกว่าค่าเริ่มต้น แก้ไขบรรทัดต่อไปนี้
#ผู้ใช้=
#กลุ่ม=

# หากคุณต้องการให้ dnsmasq รับฟังคำขอ DHCP และ DNS เท่านั้น
# อินเทอร์เฟซที่ระบุ (และลูปแบ็ค) ให้ชื่อของ
# อินเทอร์เฟซ (เช่น eth0) ที่นี่
# ทำซ้ำบรรทัดสำหรับอินเทอร์เฟซมากกว่าหนึ่งรายการ
#อินเตอร์เฟส=
# หรือคุณสามารถระบุอินเทอร์เฟซ _not_ ที่จะฟัง
#except-interface=
# หรือที่จะฟังตามที่อยู่ (อย่าลืมใส่ 127.0.0.1 ถ้า
#คุณใช้สิ่งนี้)
ฟังที่อยู่ = 127.0.0.1,192.168.2.250
# หากคุณต้องการให้ dnsmasq ให้บริการ DNS บนอินเทอร์เฟซเท่านั้น
# กำหนดค่าตามที่แสดงด้านบนจากนั้นใช้บรรทัดต่อไปนี้เพื่อ
# ปิดการใช้งาน DHCP และ TFTP
#no-dhcp-interface=

# ในระบบที่รองรับ dnsmasq จะผูกที่อยู่ไวด์การ์ด
# แม้ว่ามันจะฟังบนอินเทอร์เฟซบางส่วนเท่านั้น ก็ทิ้งไป
#คำขอที่ไม่ควรตอบกลับ นี้มีข้อได้เปรียบของ
# ทำงานได้แม้ว่าอินเทอร์เฟซจะมาและไปและเปลี่ยนที่อยู่ ถ้าคุณ
# ต้องการให้ dnsmasq ผูกเฉพาะอินเทอร์เฟซที่กำลังฟังอยู่
# ไม่แสดงความคิดเห็นตัวเลือกนี้ เวลาเดียวที่คุณอาจต้องการคือเมื่อ
# ใช้เนมเซิร์ฟเวอร์อื่นในเครื่องเดียวกัน
#bind-อินเตอร์เฟส

# หากคุณไม่ต้องการให้ dnsmasq อ่าน /etc/hosts ให้ยกเลิกการแสดงความคิดเห็น
#บรรทัดต่อไป.
#ไม่มีเจ้าภาพ
# หรือถ้าคุณต้องการให้อ่านไฟล์อื่น เช่นเดียวกับ /etc/hosts ให้ใช้
# นี้.
#addn-hosts=/etc/banner_add_hosts

# ตั้งค่านี้ (และโดเมน: ดูด้านล่าง) หากคุณต้องการมีโดเมน
# เพิ่มชื่อง่าย ๆ ในไฟล์โฮสต์โดยอัตโนมัติ
#ขยายโฮสต์

# ตั้งค่าโดเมนสำหรับ dnsmasq สิ่งนี้เป็นทางเลือก แต่ถ้าตั้งค่าไว้
#ทำสิ่งต่อไปนี้
# 1) อนุญาตให้โฮสต์ DHCP มีชื่อโดเมนแบบเต็มตราบเท่าที่
# เนื่องจากส่วนของโดเมนตรงกับการตั้งค่านี้
# 2) ตั้งค่าตัวเลือก DHCP "โดเมน" จึงอาจตั้งค่า
# โดเมนของระบบทั้งหมดที่กำหนดค่าโดย DHCP
# 3) ระบุส่วนโดเมนสำหรับ "expand-hosts"
#โดเมน=thekelleys.org.uk

# ตั้งค่าโดเมนอื่นสำหรับเครือข่ายย่อยเฉพาะ
#โดเมน=wireless.thekelleys.org.uk,192.168.2.0/24

# แนวคิดเดียวกัน แต่ช่วงค่อนข้างเป็นซับเน็ต
#โดเมน=สงวนไว้.thekelleys.org.uk,192.68.3.100,192.168.3.200

# ยกเลิกการใส่ความคิดเห็นนี้เพื่อเปิดใช้งานเซิร์ฟเวอร์รวม DHCP ที่คุณต้องการ
# เพื่อจัดหาช่วงของที่อยู่สำหรับเช่าและเป็นทางเลือก
#เวลาเช่า. หากคุณมีมากกว่าหนึ่งเครือข่าย คุณจะต้อง
# ทำซ้ำสำหรับแต่ละเครือข่ายที่คุณต้องการจัดหา DHCP
# บริการ.
#dhcp-range=192.168.0.50,192.168.0.150,12ชม.

# นี่คือตัวอย่างของช่วง DHCP ที่ได้รับ netmask นี้
# จำเป็นสำหรับเครือข่ายที่เราเข้าถึงเซิร์ฟเวอร์ dnsmasq DHCP ผ่านรีเลย์
# ตัวแทน. หากคุณไม่ทราบว่า DHCP รีเลย์เอเจนต์คืออะไร คุณคงทราบดี
#ไม่ต้องกังวลเรื่องนี้
#dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h

# นี่คือตัวอย่างของช่วง DHCP ซึ่งตั้งค่าแท็กเพื่อให้
# ตัวเลือก DHCP บางตัวอาจตั้งค่าสำหรับเครือข่ายนี้เท่านั้น
#dhcp-range=ชุด:สีแดง,192.168.0.50,192.168.0.150

# ใช้ช่วง DHCP นี้เฉพาะเมื่อตั้งค่าแท็ก "สีเขียว"
#dhcp-range=tag:สีเขียว,192.168.0.50,192.168.0.150,12ชม.

# ระบุเครือข่ายย่อยที่ไม่สามารถใช้สำหรับการจัดสรรที่อยู่แบบไดนามิก
# พร้อมใช้งานสำหรับโฮสต์ที่มีบรรทัด --dhcp-host ที่ตรงกัน โปรดทราบว่า
# การประกาศ dhcp-host จะถูกละเว้น เว้นแต่จะมีช่วง dhcp
# ของบางประเภทสำหรับซับเน็ตที่เป็นปัญหา
# ในกรณีนี้ netmask เป็นนัย (มาจากเครือข่าย
# การกำหนดค่าบนเครื่องที่ใช้ dnsmasq) เป็นไปได้ที่จะให้
# netmask ที่ชัดเจนแทน
#dhcp-range=192.168.0.0,คงที่

# เปิดใช้งาน DHCPv6 โปรดทราบว่าไม่จำเป็นต้องระบุความยาวคำนำหน้า
# และค่าเริ่มต้นเป็น 64 หากไม่มี/
#dhcp-range=1234::2, 1234::500, 64, 12ชม.

# ทำโฆษณาเราเตอร์ แต่ไม่ใช่ DHCP สำหรับซับเน็ตนี้
#dhcp-range=1234::, ra-only 

# ทำโฆษณาเราเตอร์ แต่ไม่ใช่ DHCP สำหรับเครือข่ายย่อยนี้ ลองและ
# เพิ่มชื่อให้กับ DNS สำหรับที่อยู่ IPv6 ของ dual-stack ที่กำหนดค่า SLAAC 
#เจ้าภาพ. ใช้สัญญาเช่า DHCPv4 เพื่อให้ได้ชื่อ ส่วนเครือข่าย และ 
# ที่อยู่ MAC และถือว่าโฮสต์จะมี
# ที่อยู่ IPv6 คำนวณโดยใช้อัลกอริทึม SLAAC
#dhcp-range=1234::, รา-ชื่อ

# ทำโฆษณาเราเตอร์ แต่ไม่ใช่ DHCP สำหรับซับเน็ตนี้
#ตั้งอายุการใช้งานได้46ชม. (หมายเหตุ: อายุการใช้งานขั้นต่ำคือ 2 ชั่วโมง)
#dhcp-range=1234::, ra-only, 48h

# ทำโฆษณา DHCP และเราเตอร์สำหรับซับเน็ตนี้ ตั้งค่าบิตใน RA
# เพื่อให้ลูกค้าสามารถใช้ที่อยู่ SLAAC เช่นเดียวกับที่อยู่ DHCP
#dhcp-range=1234::2, 1234::500, slaac

# ทำโฆษณาเราเตอร์และ DHCP ไร้สัญชาติสำหรับซับเน็ตนี้ ลูกค้าจะ
# ไม่ได้รับที่อยู่จาก DHCP แต่จะได้รับข้อมูลการกำหนดค่าอื่นๆ
# พวกเขาจะใช้ SLAAC สำหรับที่อยู่
#dhcp-range=1234::, ไร้สัญชาติ

# ทำ stateless DHCP, SLAAC และสร้างชื่อ DNS สำหรับที่อยู่ SLAAC
# จากสัญญาเช่า DHCPv4
#dhcp-range=1234::, รา-ไร้สัญชาติ, รา-ชื่อ

# ทำโฆษณาเราเตอร์สำหรับเครือข่ายย่อยทั้งหมดที่เรากำลังทำ DHCPv6
# เว้นแต่จะถูกแทนที่โดย ra-stateless, ra-names, et al, เราเตอร์ 
# โฆษณาจะมีการตั้งค่าบิต M และ O เพื่อให้ลูกค้า
# รับที่อยู่และการกำหนดค่าจาก DHCPv6 และการรีเซ็ตบิต ดังนั้น 
# ลูกค้าไม่ใช้ที่อยู่ SLAAC
#enable-ra

# จัดหาพารามิเตอร์สำหรับโฮสต์ที่ระบุโดยใช้ DHCP มีจำนวนมาก
# ของทางเลือกที่ถูกต้อง ดังนั้นเราจะยกตัวอย่างของแต่ละทางเลือก โปรดทราบว่า
# ที่อยู่ IP ไม่จำเป็นต้องอยู่ในช่วงที่ระบุข้างต้น เพียงแค่
#ต้องอยู่ในเครือข่ายเดียวกัน ลำดับของพารามิเตอร์เหล่านี้
# ไม่เป็นไร อนุญาตให้แจ้งชื่อ ที่อยู่ และ MAC ใดๆ ทั้งสิ้น
# คำสั่ง.

# จัดสรรโฮสต์ด้วยที่อยู่อีเทอร์เน็ต 11:22:33:44:55:66 เสมอ
# ที่อยู่ IP 192.168.0.60
#dhcp-โฮสต์=11:22:33:44:55:66,192.168.0.60

# ตั้งชื่อโฮสต์พร้อมที่อยู่ฮาร์ดแวร์เสมอ
# 11:22:33:44:55:66 เป็น "เฟร็ด"
#dhcp-host=11:22:33:44:55:66,เฟรด

# ให้โฮสต์ด้วยที่อยู่อีเทอร์เน็ตเสมอ 11:22:33:44:55:66
# ชื่อ fred และ IP address 192.168.0.60 และระยะเวลาเช่า 45 นาที
#dhcp-host=11:22:33:44:55:66,เฟรด,192.168.0.60,45m

# ให้โฮสต์ที่มีที่อยู่อีเธอร์เน็ต 11:22:33:44:55:66 หรือ
# 12:34:56:78:90:12 ที่อยู่ IP 192.168.0.60 Dnsmasq จะถือว่า
# ว่าอินเทอร์เฟซอีเทอร์เน็ตทั้งสองนี้จะไม่ใช้งานพร้อมกัน
# ครั้ง และให้ที่อยู่ IP ที่สองแม้ว่าจะมีอยู่แล้วก็ตาม
#ใช้ครั้งแรก. มีประโยชน์สำหรับแล็ปท็อปแบบมีสายและไร้สาย
# ที่อยู่
#dhcp-โฮสต์=11:22:33:44:55:66,12:34:56:78:90:12,192.168.0.60

# ให้เครื่องที่ระบุว่าชื่อ "bert" ที่อยู่ IP
# 192.168.0.70 และสัญญาเช่าที่ไม่มีที่สิ้นสุด
#dhcp-host=bert,192.168.0.70,อนันต์

# ให้โฮสต์กับตัวระบุลูกค้าเสมอ 01:02:02:04
# ที่อยู่ IP 192.168.0.60
#dhcp-โฮสต์=id:01:02:02:04,192.168.0.60

# ให้อินเตอร์เฟส Infiniband พร้อมที่อยู่ฮาร์ดแวร์เสมอ
# 80:00:00:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:28:05:81
#ไอพีแอดเดรส 192.168.0.61. รหัสลูกค้าได้มาจากคำนำหน้า
# ff:00:00:00:00:00:02:00:00:02:c9:00 และ 8 คู่สุดท้ายของ
# เลขฐานสิบหกของที่อยู่ฮาร์ดแวร์
#dhcp-host=id:ff:00:00:00:00:00:02:00:00:02:c9:00:f4:52:14:03:00:28:05:81,192.168.0.61

# ให้โฮสต์ที่มีตัวระบุไคลเอ็นต์ "marjorie" เสมอ
# ที่อยู่ IP 192.168.0.60
#dhcp-host=id:marjorie,192.168.0.60

# เปิดใช้งานที่อยู่ที่กำหนดสำหรับ "ผู้พิพากษา" ใน /etc/hosts
#จะพระราชทานเครื่องพระนามว่า "ตุลาการ" เมื่อใด
# มันขอเช่า DHCP
#dhcp-host=judge

# ห้ามให้บริการ DHCP กับเครื่องที่มีอีเทอร์เน็ต
# ที่อยู่คือ 11:22:33:44:55:66
#dhcp-host=11:22:33:44:55:66ละเว้น

# ละเว้นรหัสไคลเอนต์ใด ๆ ที่เครื่องแสดงด้วยอีเธอร์เน็ต
# ที่อยู่ 11:22:33:44:55:66. สิ่งนี้มีประโยชน์ในการป้องกันเครื่องจักร
# ได้รับการปฏิบัติแตกต่างกันเมื่อทำงานภายใต้ระบบปฏิบัติการที่แตกต่างกันหรือ
# ระหว่างการบูต PXE และการบูตระบบปฏิบัติการ
#dhcp-host=11:22:33:44:55:66,id:*

# ส่งตัวเลือกพิเศษซึ่งติดแท็กเป็น "สีแดง" ไปที่
# เครื่องที่มีที่อยู่อีเธอร์เน็ต 11:22:33:44:55:66
#dhcp-host=11:22:33:44:55:66,ชุด:สีแดง

# ส่งตัวเลือกพิเศษซึ่งติดแท็กเป็น "สีแดง" ไปที่
# เครื่องใด ๆ ที่มีที่อยู่อีเธอร์เน็ตเริ่มต้น 11:22:33:
#dhcp-host=11:22:33:*:*:*,set:red

# ให้ที่อยู่ IPv6 แบบคงที่และชื่อแก่ลูกค้าด้วย 
# ดุ 00:01:00:01:16:d2:83:fc:92:d4:19:e2:d8:b2
# โปรดทราบว่าไม่สามารถใช้ที่อยู่ MAC เพื่อระบุไคลเอนต์ DHCPv6
# โปรดทราบว่าพวกเขา [] รอบ ๆ ที่อยู่ IPv6 เป็นข้อบังคับ
#dhcp-host=id:00:01:00:01:16:d2:83:fc:92:d4:19:e2:d8:b2, เฟร็ด, [1234::5] 

# ละเว้นไคลเอนต์ใด ๆ ที่ไม่ได้ระบุในบรรทัด dhcp-host
# หรือ /etc/ethers เทียบเท่ากับ ISC "ปฏิเสธลูกค้าที่ไม่รู้จัก"
# สิ่งนี้ขึ้นอยู่กับแท็ก "รู้จัก" พิเศษซึ่งตั้งค่าเมื่อ
#โฮสต์ตรงกัน
#dhcp-ignore=tag:!รู้จัก

# ส่งตัวเลือกพิเศษที่มีแท็กเป็น "สีแดง" ไปยังเครื่องใด ๆ ที่มี
# สตริงคลาสผู้ขาย DHCP รวมถึงสตริงย่อย "Linux"
#dhcp-vendorclass=set:red,ลินุกซ์

# ส่งตัวเลือกพิเศษที่มีแท็กเป็น "สีแดง" ไปยังเครื่องใดก็ได้
# ซึ่งสตริงคลาสผู้ใช้ DHCP รวมถึงสตริงย่อย "บัญชี"
#dhcp-userclass=set:red,บัญชี

# ส่งตัวเลือกพิเศษที่มีแท็กเป็น "สีแดง" ไปยังเครื่องใด ๆ ที่มี
# ที่อยู่ MAC ตรงกับรูปแบบ
#dhcp-mac=set:red,00:60:8C:*:*:*

# หากบรรทัดนี้ไม่ได้แสดงความคิดเห็น dnsmasq จะอ่าน /etc/ethers และดำเนินการ
# บนคู่ที่อยู่อีเธอร์เน็ต / IP พบว่ามี
# ได้รับเป็น --dhcp-host ตัวเลือก มีประโยชน์ถ้าคุณเก็บไว้
# การแมปที่อยู่ MAC / โฮสต์ที่นั่นเพื่อวัตถุประสงค์อื่น
#read-ethers

# ส่งตัวเลือกไปยังโฮสต์ที่ขอเช่า DHCP
# ดู RFC 2132 สำหรับรายละเอียดของตัวเลือกที่มี
# ตัวเลือกทั่วไปสามารถกำหนดให้กับ dnsmasq ตามชื่อ:
# เรียกใช้ "dnsmasq --help dhcp" เพื่อรับรายการ
# โปรดทราบว่าการตั้งค่าทั่วไปทั้งหมด เช่น netmask และ
# ระบุที่อยู่ออกอากาศ เซิร์ฟเวอร์ DNS และเส้นทางเริ่มต้น
# ค่าเริ่มต้นที่มีสติโดย dnsmasq คุณอาจจะไม่ต้องการ
# ตัวเลือก dhcp ใด ๆหากคุณใช้ไคลเอนต์ Windows และ Samba ที่นั่น
# เป็นตัวเลือกบางตัวที่แนะนำซึ่งมีรายละเอียดอยู่ที่
#จบภาคนี้

# แทนที่เส้นทางเริ่มต้นที่จัดทำโดย dnsmasq ซึ่งถือว่า
# เราเตอร์เป็นเครื่องเดียวกับที่ใช้ dnsmasq
#dhcp-option=3,192.168.2.1

# ทำสิ่งเดียวกัน แต่ใช้ชื่อตัวเลือก
#dhcp-option=ตัวเลือก:เราเตอร์,1.2.3.4

# แทนที่เส้นทางเริ่มต้นที่จัดทำโดย dnsmasq และไม่มีค่าเริ่มต้น
#เส้นทางเลย. โปรดทราบว่าสิ่งนี้ใช้ได้กับตัวเลือกที่ส่งมาเท่านั้น
# เริ่มต้น (1, 3, 6, 12, 28) บรรทัดเดียวกันจะส่งตัวเลือกความยาวเป็นศูนย์
# สำหรับหมายเลขตัวเลือกอื่น ๆ ทั้งหมด
#dhcp-ตัวเลือก=3

# ตั้งค่าที่อยู่เซิร์ฟเวอร์เวลา NTP เป็น 192.168.0.4 และ 10.10.0.5
#dhcp-option=ตัวเลือก:ntp-เซิร์ฟเวอร์,192.168.0.4,10.10.0.5

# ส่งตัวเลือก DHCPv6 หมายเหตุ [] รอบที่อยู่ IPv6
#dhcp-option=option6:dns-เซิร์ฟเวอร์,[1234::77],[1234::88]

# ส่งตัวเลือก DHCPv6 สำหรับเนมเซิร์ฟเวอร์ในขณะที่เครื่องกำลังทำงาน 
# dnsmasq และอีกอัน
#dhcp-option=option6:dns-เซิร์ฟเวอร์,[::],[1234::88]

# ขอให้ลูกค้าทำแบบสำรวจสำหรับการเปลี่ยนแปลงตัวเลือกทุก ๆ หกชั่วโมง (RFC4242)
#dhcp-option=option6:information-refresh-time,6ชม

# ตั้งค่าตัวเลือก 58 เวลาต่ออายุลูกค้า (T1) ค่าเริ่มต้นเป็นครึ่งหนึ่งของ
# เวลาเช่าหากไม่ระบุ (RFC2132)
#dhcp-option=option:T1:1m

# ตั้งค่าตัวเลือก 59 เวลาย้อนกลับ (T2) ค่าเริ่มต้นเป็น 7/8 ของ
# เวลาเช่าหากไม่ระบุ (RFC2132)
#dhcp-option=ตัวเลือก:T2:2m

# ตั้งค่าที่อยู่เซิร์ฟเวอร์เวลา NTP ให้เป็นเครื่องเดียวกับ
# กำลังเรียกใช้ dnsmasq
#dhcp-option=42,0.0.0.0

# ตั้งชื่อโดเมน NIS เป็น "welly"
#dhcp-option=40 สบายดี

# ตั้งเวลาเริ่มต้นเป็น 50
#dhcp-option=23,50

# ตั้งค่าสถานะ "เครือข่ายย่อยทั้งหมดเป็นแบบโลคัล"
#dhcp-option=27,1

# ส่งแฟล็กมายากล etherboot จากนั้นเลือก etherboot (สตริง)
#dhcp-option=128,e4:45:74:68:00:00
#dhcp-option=129,NIC=eepro100

# ระบุตัวเลือกที่จะส่งไปยังเครือข่าย "สีแดง" เท่านั้น
# (ดูช่วง dhcp สำหรับการประกาศของเครือข่าย "สีแดง")
# โปรดทราบว่าแท็ก: ส่วนต้องนำหน้าตัวเลือก: ส่วน
#dhcp-option = tag:red, option:ntp-server, 192.168.1.1

# ตัวเลือก DHCP ต่อไปนี้ตั้งค่า dnsmasq ในลักษณะเดียวกับที่ระบุ
# สำหรับ ISC dhcpcd ใน
# http://www.samba.org/samba/ftp/docs/textdocs/DHCP-Server-Configuration.txt
# ดัดแปลงสำหรับการติดตั้ง dnsmasq ทั่วไปที่โฮสต์ทำงานอยู่
# dnsmasq ยังเป็นโฮสต์ที่ใช้แซมบ้า
# คุณอาจต้องการยกเลิกการแสดงความคิดเห็นบางส่วนหรือทั้งหมดหากคุณใช้
# ลูกค้า Windows และ Samba
#dhcp-option=19,0 # option ปิดการส่งต่อ ip
#dhcp-option=44,0.0.0.0 # ตั้งค่าเนมเซิร์ฟเวอร์ netbios-over-TCP/IP หรือที่เรียกว่าเซิร์ฟเวอร์ WINS
#dhcp-option=45,0.0.0.0 # เซิร์ฟเวอร์การกระจายดาตาแกรม netbios
#dhcp-option=46,8 # ประเภทโหนด netbios

# ส่งตัวเลือก WPAD ที่ว่างเปล่า สิ่งนี้อาจจำเป็นเพื่อให้ windows 7 ทำงาน
#dhcp-option=252,"\n"

# ส่งตัวเลือก DHCP การค้นหาโดเมน DNS RFC-3397 คำเตือน: ไคลเอ็นต์ DHCP ของคุณ
#คงไม่รองรับสิ่งนี้......
#dhcp-option=option:domain-search,eng.apple.com,marketing.apple.com

# ส่งเส้นทางคงที่แบบไม่มีคลาส RFC-3442 (สังเกตการเข้ารหัส netmask)
#dhcp-option=121,192.168.1.0/24,1.2.3.4,10.0.0.0/8,5.6.7.8

# ส่งตัวเลือกเฉพาะระดับผู้ขายซึ่งรวมอยู่ในตัวเลือก DHCP 43
# ความหมายของตัวเลือกถูกกำหนดโดยระดับผู้ขาย ดังนั้น
ตัวเลือก # จะถูกส่งเฉพาะเมื่อไคลเอนต์ระบุคลาสผู้ขาย
#ตรงกับคลาสที่กำหนดที่นี่ (จับคู่สตริงย่อยได้ ดังนั้น "MSFT"
# ตรงกับ "MSFT" และ "MSFT 5.0") ตัวอย่างนี้ตั้งค่า
# ที่อยู่ mtftp เป็น 0.0.0.0 สำหรับ PXEClients
#dhcp-option=ผู้ขาย:PXEClient,1,0.0.0.0

# ส่งตัวเลือกเฉพาะของ Microsoft เพื่อบอก windows ให้ปล่อยการเช่า DHCP
#เมื่อมันดับลง สังเกตการตั้งค่าสถานะ "i" เพื่อบอก dnsmasq ให้ส่งไฟล์
# ค่าเป็นจำนวนเต็มสี่ไบต์ - นั่นคือสิ่งที่ Microsoft ต้องการ ดู
# http://technet2.microsoft.com/WindowsServer/en/library/a70f1bb7-d2d4-49f0-96d6-4b7414ecfaae1033.mspx?mfr=true
#dhcp-option=ผู้ขาย:MSFT,2,1i

# ส่งรหัสคลาสผู้ขายแบบห่อหุ้มที่จำเป็นสำหรับการกำหนดค่าบางอย่างของ
# Etherboot ที่อนุญาตคือการรู้จักเซิร์ฟเวอร์ DHCP
#dhcp-option=ผู้ขาย:Etherboot,60,"Etherboot"

# ส่งตัวเลือกไปที่ PXELinux โปรดทราบว่าเราจำเป็นต้องส่งตัวเลือกด้วยซ้ำ
# แม้ว่าจะไม่ปรากฏในรายการคำขอพารามิเตอร์ ดังนั้นเราจึงต้องการ
# เพื่อใช้ dhcp-option-force ที่นี่
# ดูรายละเอียดได้ที่ http://syslinux.zytor.com/pxe.php#พิเศษ
# หมายเลขวิเศษ - จำเป็นก่อนที่จะรับรู้สิ่งอื่นใด
#dhcp-option-force=208,f1:00:74:7e
# ชื่อไฟล์การกำหนดค่า
#dhcp-option-force=209,configs/common
#คำนำหน้าเส้นทาง
#dhcp-option-force=210,/tftpboot/pxelinux/files/
#รีบูตเวลา (หมายเหตุ 'i' เพื่อส่งค่า 32 บิต)
#dhcp-option-force=211,30i

# ตั้งชื่อไฟล์บูตสำหรับ netboot/PXE คุณจะต้อง
# นี่คือคุณต้องการบูตเครื่องผ่านเครือข่ายและคุณจะต้อง
# เซิร์ฟเวอร์ TFTP; dnsmasq สร้างขึ้นในเซิร์ฟเวอร์ TFTP หรือ
#เครื่องนอก. (ดูวิธีเปิดใช้งานเซิร์ฟเวอร์ TFTP ด้านล่าง)
#dhcp-boot=pxelinux.0

# เหมือนกับด้านบน แต่ใช้เซิร์ฟเวอร์ tftp แบบกำหนดเองแทนเครื่องที่ใช้ dnsmasq
#dhcp-boot=pxelinux,server.name,192.168.1.100

# บูตสำหรับ Etherboot gPXE ความคิดคือการส่งสองที่แตกต่างกัน
# ชื่อไฟล์ ตัวแรกจะโหลด gPXE และตัวที่สองจะบอก gPXE ว่าต้องทำอะไร
#โหลด. dhcp-match ตั้งค่าแท็ก gpxe สำหรับคำขอจาก gPXE
#dhcp-match=set:gpxe,175 # gPXE ส่งตัวเลือก 175
#dhcp-boot=tag:!gpxe,undionly.kpxe
#dhcp-boot=mybootimage

# ตัวเลือกสรุปสำหรับ Etherboot gPXE ตัวเลือกทั้งหมดคือ
# ห่อหุ้มภายในตัวเลือก 175
#dhcp-option=encap:175, 1, 5b # รหัสลำดับความสำคัญ
#dhcp-option=encap:175, 176, 1b # no-proxydhcp
#dhcp-option=encap:175, 177, string # bus-id
#dhcp-option=encap:175, 189, 1b # รหัสไดรฟ์ไบออส
#dhcp-option=encap:175, 190, ผู้ใช้ # ชื่อผู้ใช้ iSCSI
#dhcp-option=encap:175, 191, ผ่าน # รหัสผ่าน iSCSI

# ทดสอบสถาปัตยกรรมของไคลเอนต์ netboot ลูกค้า PXE คือ
# ควรส่งสถาปัตยกรรมเป็นตัวเลือก 93(ดู RFC 4578)
#dhcp-match=peecees, option:client-arch, 0 #x86-32
#dhcp-match=itanics, option:client-arch, 2 #IA64
#dhcp-match=ค้อน, option:client-arch, 6 #x86-64
#dhcp-match=mactels, option:client-arch, 7 #EFI x86-64

# ทำ PXE จริง แทนที่จะบูทไฟล์เดียว นี่คือไฟล์
# ทางเลือกแทน dhcp-boot
#pxe-prompt="ฉันจะเน็ตบูทระบบอะไรดี"
# หรือหมดเวลาก่อนที่จะมีการดำเนินการครั้งแรก:
#pxe-prompt="กด F8 สำหรับเมนู", 60

# บริการบูตที่มีอยู่ สำหรับ PXE
#pxe-service=x86PC, "บูตจากดิสก์ในเครื่อง"

# โหลด <tftp-root>/pxelinux.0 จากเซิร์ฟเวอร์ dnsmasq TFTP
#pxe-service=x86PC, "ติดตั้ง Linux", pxelinux

# โหลด <tftp-root>/pxelinux.0 จากเซิร์ฟเวอร์ TFTP ที่ 1.2.3.4
# ระวังสิ่งนี้ล้มเหลวใน PXE ROMS เก่า
#pxe-service=x86PC, "ติดตั้ง Linux", pxelinux, 1.2.3.4

# ใช้ bootserver บนเครือข่าย พบมัลติคาสต์หรือการออกอากาศของฉัน
#pxe-service=x86PC, "ติดตั้ง windows จากเซิร์ฟเวอร์ RIS", 1

# ใช้ bootserver ที่อยู่ IP ที่รู้จัก
#pxe-service=x86PC, "ติดตั้ง windows จากเซิร์ฟเวอร์ RIS", 1, 1.2.3.4

# หากคุณมี multicast-FTP
# ข้อมูลที่สามารถส่งผ่านในลักษณะเดียวกันโดยใช้ตัวเลือก 1
# ถึง 5 ดูหน้า 19 จาก
# http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf


# เปิดใช้งานเซิร์ฟเวอร์ TFTP ในตัวของ dnsmasq
#enable-tftp

# ตั้งค่าไดเรกทอรีรากสำหรับไฟล์ที่มีให้ผ่าน FTP
#tftp-root=/var/ftpd

# อย่ายกเลิกหาก tftp-root ไม่พร้อมใช้งาน
#tftp-ไม่ล้มเหลว

# ทำให้เซิร์ฟเวอร์ TFTP ปลอดภัยยิ่งขึ้น: ด้วยชุดนี้ เฉพาะไฟล์ที่เป็นของ
# ผู้ใช้ dnsmasq กำลังทำงานตามที่จะถูกส่งผ่านเน็ต
#tftp-ปลอดภัย

# ตัวเลือกนี้หยุด dnsmasq จากการเจรจาขนาดบล็อกที่ใหญ่ขึ้นสำหรับ TFTP
#โอน. มันจะทำให้สิ่งต่าง ๆ ช้าลง แต่อาจช่วยชีวิต TFTP ที่เสียหายได้
#ลูกค้า.
#tftp-no-ขนาดบล็อก

# ตั้งชื่อไฟล์บูตเฉพาะเมื่อตั้งค่าแท็ก "สีแดง"
#dhcp-boot=tag:red,pxelinux.red-net

# ตัวอย่างของ dhcp-boot กับเซิร์ฟเวอร์ TFTP ภายนอก: ชื่อและ IP
# ที่อยู่ของเซิร์ฟเวอร์จะได้รับหลังชื่อไฟล์
# สามารถล้มเหลวด้วย PXE ROMS เก่า ถูกแทนที่โดย --pxe-service.
#dhcp-boot=/var/ftpd/pxelinux.0,boothost,192.168.0.3

# หากมีเซิร์ฟเวอร์ tftp ภายนอกหลายตัวที่มีชื่อเดียวกัน
# (โดยใช้ /etc/hosts) ชื่อนั้นสามารถระบุเป็น
# tftp_servername (ตัวเลือกที่สามสำหรับ dhcp-boot) และในนั้น
# case dnsmasq แก้ไขชื่อนี้และส่งคืน IP ผลลัพธ์
#ที่อยู่ในราวน์โรบินแฟชั่น สิ่งอำนวยความสะดวกนี้สามารถใช้เพื่อ
# โหลดสมดุลโหลด tftp ระหว่างชุดของเซิร์ฟเวอร์
#dhcp-boot=/var/ftpd/pxelinux.0,boothost,tftp_server_name

# กำหนดขีดจำกัดของสัญญาเช่า DHCP ค่าเริ่มต้นคือ 150
#dhcp-lease-max=150

# เซิร์ฟเวอร์ DHCP ต้องการที่ใดที่หนึ่งบนดิสก์เพื่อเก็บฐานข้อมูลการเช่า
# ค่าเริ่มต้นนี้เป็นตำแหน่งที่เหมาะสม แต่ถ้าคุณต้องการเปลี่ยนให้ใช้
#บรรทัดล่าง.
#dhcp-leasefile=/var/lib/dnsmasq/dnsmasq.lease

# ตั้งค่าเซิร์ฟเวอร์ DHCP เป็นโหมดอนุญาต ในโหมดนี้มันจะพุ่งเข้ามา
# และรับช่วงการเช่าสำหรับลูกค้าใด ๆ ที่ออกอากาศบนเครือข่าย
#ไม่ว่าจะมีประวัติการเช่าหรือไม่ก็ตาม สิ่งนี้จะหลีกเลี่ยงการหมดเวลานาน
# เมื่อเครื่องตื่นขึ้นมาในเครือข่ายใหม่ อย่าเปิดใช้งานหากมี
# โอกาสเพียงเล็กน้อยที่คุณอาจตั้งค่า DHCP โดยไม่ตั้งใจ
# เซิร์ฟเวอร์สำหรับวิทยาเขต/บริษัทของคุณโดยไม่ตั้งใจ เซิร์ฟเวอร์ ISC ใช้
# ตัวเลือกเดียวกัน และ URL นี้ให้ข้อมูลเพิ่มเติม:
# http://www.isc.org/files/auth.html
#dhcp-ผู้มีอำนาจ

# เรียกใช้งานได้เมื่อมีการสร้างหรือทำลายสัญญาเช่า DHCP
# อาร์กิวเมนต์ที่ส่งไปยังสคริปต์คือ "เพิ่ม" หรือ "เดล"
# จากนั้นที่อยู่ MAC ที่อยู่ IP และชื่อโฮสต์
#ถ้ามี.
#dhcp-script=/bin/echo

# ตั้งค่าขนาดแคชที่นี่
#แคชขนาด=150

# หากคุณต้องการปิดใช้งานการแคชเชิงลบ ให้ยกเลิกการแสดงความคิดเห็น
#no-negcache

# โดยปกติการตอบสนองที่มาจาก /etc/hosts และสัญญาเช่า DHCP
# ไฟล์มี Time-To-Live ตั้งค่าเป็นศูนย์ซึ่งหมายถึงตามอัตภาพ
#อย่าแคชต่อไปหากคุณยินดีที่จะแลกเปลี่ยนโหลดที่ต่ำกว่าบน
# เซิร์ฟเวอร์สำหรับวันที่อาจล้าสมัย คุณสามารถตั้งเวลาที่จะใช้งานจริงได้ (ใน
# วินาที) ที่นี่
#local-ttl=

# หากคุณต้องการให้ dnsmasq ตรวจจับความพยายามของ Verisign เพื่อส่งข้อความค้นหา
# ถึง .com ที่ไม่ได้ลงทะเบียนและ .net โฮสต์บริการค้นหาไซต์และ
# ให้ dnsmasq ส่งคืนการตอบกลับ NXDOMAIN ที่ถูกต้องแทน ไม่แสดงความคิดเห็น
#สายนี้. คุณสามารถเพิ่มบรรทัดที่คล้ายกันเพื่อทำเช่นเดียวกันกับบรรทัดอื่นๆ
# การลงทะเบียนซึ่งใช้สัญลักษณ์แทนระเบียน A
#bogus-nxdomain=64.94.110.11

# หากคุณต้องการแก้ไขผลลัพธ์ DNS จากเซิร์ฟเวอร์อัปสตรีม ให้ใช้
# ตัวเลือกนามแฝง ใช้ได้กับ IPv4 เท่านั้น
# นามแฝงนี้ทำให้ผลลัพธ์ของ 1.2.3.4 ปรากฏเป็น 5.6.7.8
#นามแฝง=1.2.3.4,5.6.7.8
# และแผนที่นี้ 1.2.3.x ถึง 5.6.7.x
#นามแฝง=1.2.3.0,5.6.7.0,255.255.255.0
# และแผนที่นี้ 192.168.0.10->192.168.0.40 ถึง 10.0.0.10->10.0.0.40
#alias=192.168.0.10-192.168.0.40,10.0.0.0,255.255.255.0

# เปลี่ยนบรรทัดเหล่านี้หากคุณต้องการให้ dnsmasq ให้บริการระเบียน MX

# ส่งคืนระเบียน MX ชื่อ "maildomain.com" พร้อมเป้าหมาย
#servermachine.com และ การตั้งค่า 50
#mx-host=maildomain.com,servermachine.com,50

# กำหนดเป้าหมายเริ่มต้นสำหรับระเบียน MX ที่สร้างโดยใช้ตัวเลือก localmx
#mx-target=servermachine.com

# ส่งคืนระเบียน MX ที่ชี้ไปที่เป้าหมาย mx สำหรับเครื่องทั้งหมด
#เครื่อง.
#localmx

# ส่งคืนระเบียน MX ที่ชี้ไปที่ตัวเองสำหรับเครื่องในระบบทั้งหมด
#selfmx

# เปลี่ยนบรรทัดต่อไปนี้หากคุณต้องการให้ dnsmasq ให้บริการ SRV
# บันทึก สิ่งเหล่านี้มีประโยชน์หากคุณต้องการให้บริการคำขอ ldap สำหรับ
# Active Directory และคำขอ DNS ที่มาจาก windows อื่นๆ
# ดู RFC 2782
# คุณสามารถเพิ่มบรรทัดโฮสต์ srv ได้หลายบรรทัด
# ช่องคือ <name>,<target>,<port>,<priority>,<weight>
# หากส่วนโดเมนหายไปจากชื่อ (เพื่อให้มีเพียง
# บริการและส่วนโปรโตคอล) จากนั้นโดเมนที่กำหนดโดยโดเมน =
ใช้ # ตัวเลือกการกำหนดค่า (โปรดทราบว่า expand-hosts ไม่จำเป็นต้องเป็น
#กำหนดให้ใช้งานได้)

# บันทึก SRV ที่ส่ง LDAP สำหรับโดเมน example.com ไปยัง
#ldapserver.example.com พอร์ต 389
#srv-host=_ldap._tcp.example.com,ldapserver.example.com,389

# บันทึก SRV ที่ส่ง LDAP สำหรับโดเมน example.com ไปยัง
# ldapserver.example.com พอร์ต 389 (ใช้โดเมน=)
#โดเมน=example.com
#srv-host=_ldap._tcp,ldapserver.example.com,389

# ระเบียน SRV สองรายการสำหรับ LDAP แต่ละรายการมีลำดับความสำคัญต่างกัน
#srv-host=_ldap._tcp.example.com,ldapserver.example.com,389,1
#srv-host=_ldap._tcp.example.com,ldapserver.example.com,389,2

# บันทึก SRV ระบุว่าไม่มีเซิร์ฟเวอร์ LDAP สำหรับโดเมน
#example.com
#srv-host=_ldap._tcp.example.com

# บรรทัดต่อไปนี้แสดงวิธีทำให้ dnsmasq ให้บริการ PTR ตามอำเภอใจ
# บันทึก. สิ่งนี้มีประโยชน์สำหรับ DNS-SD (หมายเหตุว่า
# การขยายชื่อโดเมนเสร็จสิ้นสำหรับระเบียน SRV _does_not
# เกิดขึ้นสำหรับบันทึก PTR)
#ptr-record=_http._tcp.dns-sd-services,"หน้าพนักงานใหม่._http._tcp.dns-sd-services"

# เปลี่ยนบรรทัดต่อไปนี้เพื่อเปิดใช้งาน dnsmasq เพื่อให้บริการบันทึก TXT
# สิ่งเหล่านี้ใช้สำหรับสิ่งต่าง ๆ เช่น SPF และ zeroconf (หมายเหตุว่า
# การขยายชื่อโดเมนเสร็จสิ้นสำหรับระเบียน SRV _does_not
# เกิดขึ้นสำหรับระเบียน TXT)

#ตัวอย่าง SPF
#txt-record=example.com,"v=spf1 a -all"

#ตัวอย่าง Zeroconf
#txt-record=_http._tcp.example.com,name=value,paper=A4

# ระบุนามแฝงสำหรับชื่อ DNS "ท้องถิ่น" โปรดทราบว่า _only_ นี้ใช้งานได้
# สำหรับเป้าหมายที่เป็นชื่อจาก DHCP หรือ /etc/hosts ให้เจ้าภาพ
#"เบิร์ต" อีกชื่อหนึ่ง เบอร์ทรานด์
#cname=เบอร์ทัน,เบิร์ต

# เพื่อจุดประสงค์ในการดีบัก ให้บันทึกการสืบค้น DNS แต่ละรายการเมื่อผ่าน
#dnsmasq
#log-แบบสอบถาม

# บันทึกข้อมูลพิเศษมากมายเกี่ยวกับธุรกรรม DHCP
#log-dhcp

# รวมตัวเลือกการกำหนดค่าอื่น ๆ มากมาย
#conf-file=/etc/dnsmasq.more.conf
#conf-dir=/etc/dnsmasq.d

# รวมไฟล์ทั้งหมดในไดเร็กทอรียกเว้นไฟล์ที่ลงท้ายด้วย .bak
#conf-dir=/etc/dnsmasq.d,.bak

# รวมไฟล์ทั้งหมดในไดเร็กทอรีที่ลงท้ายด้วย .conf
#conf-dir=/etc/dnsmasq.d/,*.conf

# รวมไฟล์ทั้งหมดใน /etc/dnsmasq.d ยกเว้นไฟล์สำรองข้อมูล RPM
conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmmig

ไฟล์ resolv.conf มีดังนี้: (192.168.1.1 เป็น DNS ดั้งเดิมที่เราเตอร์ใช้ และฉันต้องการส่งต่อสิ่งอื่นที่ไม่ใช่ mysite.com กลับไป)

# สร้างโดย NetworkManager
ค้นหา ctc
เนมเซิร์ฟเวอร์ 192.168.1.1
ตัวเลือกคำขอเดียวเปิดใหม่

ไฟล์โฮสต์มีดังนี้:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.2.150 test.mysite.com
192.168.2.200 test2.mysite.com 

(มีรายการพิเศษ แต่ฉันไม่คิดว่ามันสำคัญที่นี่)

ฉันค่อนข้างติดอยู่ที่จุดนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

Score:1
ธง pk

คุณควรกำหนดค่าโซน DNS ที่เซิร์ฟเวอร์ DNS ของคุณและใส่บันทึกภายใน Dnsmasq ไม่ได้ใช้ (อย่างที่ฉันรู้) ไฟล์โฮสต์

cr001 avatar
tr flag
แต่ dnsmasq ใช้งานได้เมื่อฉันกำหนดค่าโดยใช้การตั้งค่า DNS เครือข่ายระบบ MacOS ของฉัน นอกจากนี้ "sudo systemctl status dnsmasq" บนเซิร์ฟเวอร์ Dnsmasq แสดงบรรทัด "localhost.localdomain dnsmasq[7102]: read /etc/hosts - 4 addresses" ดังนั้นฉันไม่คิดว่านั่นเป็นปัญหา จะหยุดทำงานเมื่อฉันตั้งค่าเป็นเซิร์ฟเวอร์ DNS ในเราเตอร์ของฉันแทนการตั้งค่า MacOS
cr001 avatar
tr flag
เพื่อชี้แจงเล็กน้อย เหตุผลที่ฉันต้องการตั้งค่าในเราเตอร์คือเพื่อให้เครื่องอื่นๆ ทั้งหมดในเครือข่ายท้องถิ่นเข้าถึงชื่อโดเมน ไม่ใช่แค่เครื่อง MacOS
djdomi avatar
za flag
โปรดอย่าโพสต์ข้อมูลทั้งหมดเป็นความคิดเห็น แทนที่จะอัปเดตคำถามโดยแก้ไข ฉันไม่รู้ว่า riuter ของคุณมีทรัพยากรเท่าใด แต่บางครั้ง bind9 ก็ง่ายกว่านี้เล็กน้อย ฉันต้อง uncomment port=5353 และเปลี่ยนเป็น port=53
cr001 avatar
tr flag
ฉันแก้ไขและลองไม่แสดงความคิดเห็น 5353 และเปลี่ยนเป็น 53 แต่ก็ยังใช้งานไม่ได้
jp flag
อ้างจาก `man dnsmasq`: "มันโหลดเนื้อหาของ /etc/hosts เพื่อให้สามารถแก้ไขชื่อโฮสต์ท้องถิ่นที่ไม่ปรากฏใน DNS ส่วนกลางได้" คำตอบนี้ไม่ถูกต้อง
djdomi avatar
za flag
นั่นเป็นเหตุผลที่ฉันแนะนำว่า op ควรใช้ bind9 เพื่อสร้างการตั้งค่า DNS แบบเต็มและแก้ปัญหา

โพสต์คำตอบ

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