HOWTO: รวดเร็วและสกปรกเซิร์ฟเวอร์ DHCP และ DNS กับแคช dnsmasq บน Ubuntu
DHCP ใน LAN เป็นจริง คุณไม่สามารถจัดการตั้งค่าเครือข่ายของคอมพิวเตอร์แต่ละเครื่องในเครือข่ายให้กับลูกค้าของตัวเอง แต่ทุกอย่างมีเซิร์ฟเวอร์สถานที่ที่น่ารักกลาง บันทึกโดยแคชลูกค้า DNS เวลาน้อยจะต้องทำเมื่อการแก้ไขชื่อโฮสต์เนื่องจากคำสั่งสามารถนำไปใช้ที่รู้จักกันดีชื่อโฮสต์จากแคชท้องถิ่นมากกว่าที่จะไปยังเซิร์ฟเวอร์บนอินเทอร์เน็ต
เซิร์ฟเวอร์ DHCP ขนาดเล็กมีการตั้งค่า dnsmasq ด้วยอย่างรวดเร็ว
# ติดตั้ง dnsmasq apt-get install dnsmasq
การกำหนดค่าใช้สถานที่ใจกลางเมืองใน dnsmasq.conf ไฟล์ / etc / หนึ่งไม่ควรออกก่อนกำหนดค่าตัวเลือก clenched ในแฟ้มขัดขวาง เพียงเกี่ยวกับทุกสิ่งที่เป็นเพียงตัวอย่างและเป็นค่าเริ่มต้นออกความเห็น Config ที่สั้นมากอยู่แล้วเพียงพอสำหรับการติดตั้งการทำงาน:
DHCP
netmask # DHCP # ลูกค้าที่ได้รับ 255.255.255.0 netmask เป็น ตัวเลือก DHCP = 1,255.255.255.0 เกตเวย์เริ่มต้น # ลูกค้าที่ได้รับเป็น # 192.168.1.251 เกตเวย์ ตัวเลือก DHCP = 3,192.168.1.251 Dns # # ลูกค้าได้รับชื่อเซิร์ฟเวอร์ 192.168.1.4 # หากคุณต้องการใช้ dnsmasq เป็นแคช DNS นี้ควรจะเป็น เป็นคน # IP ของเซิร์ฟเวอร์ที่ใช้ dnsmasq ตัวเลือก DHCP = 6,192.168.1.4 # โฮสต์สำหรับที่อยู่ IP เดียวกันได้รับมอบหมายจาก MAC: # นี้ได้รับโฮสต์ที่มี MAC 00:11:22:33:44:55 IP 192,168.1.1 12 ชั่วโมง DHCP-host = 00:11:22:33:44:55 ล็อบบี้, 192.168.1.1,12 ชั่วโมง DHCP-host = 00:11:22:33:44:66, Lobby2, 192.168.1.2,12 ชั่วโมง # คอมพิวเตอร์ทุกเครื่องที่ไม่สามารถระบุได้โดย MAC ได้รับ IP ที่ # จากสระว่ายน้ำของ 192.168.1.120 ถึง 150 DHCP ช่วง h = 192.168.1.120,192.168.1.150,12
DNS
ฟังก์ชันการทำงาน DNS ของ dnsmasq ความต้องการการกำหนดค่าไม่มี
dnsmasq เป็นห่วงเซิร์ฟเวอร์ชื่อจาก / etc ของมัน / resolv.conf นี้ควรจะเป็น
เซิร์ฟเวอร์ชื่อที่รู้จักกันของผู้ให้บริการจะถูกบันทึกและอาจได้เป็น fallback
8.8.8.8 สำหรับของ Google เซิร์ฟเวอร์ DNS
สำหรับชื่อโฮสต์อื่น ๆ ที่ควรนำไปใช้ในเครือข่ายท้องถิ่นสามารถ dnsmasq ในแฟ้ม
เป็นคน etc / hosts / ทำรู้จักกัน คอมพิวเตอร์ทุกเครื่องจะลงทะเบียนที่นี่ชื่อโฮสต์
LAN
ผิดพลาด
dnsmasq ต้อง reread การตั้งค่าไฟล์ของKonfigänderungen
/ รีสตาร์ท etc / init.d / dnsmasq
หากลูกค้าไม่ได้มีสัญญาเช่าจากเซิร์ฟเวอร์ DHCP เก่าคุณเองสามารถนำมาไว้เพื่อเริ่มการร้องขอ DHCP ใหม่
ลินุกซ์ # dhclient eth0 ของ Windows # ipconfig / release ipconfig / renew
งานเร่งด่วนจะต้องระมัดระวังเพื่อให้ห่างไกลเพื่อการใช้งานได้ทุกที่เซิร์ฟเวอร์ DHCP (โดยปกติเราเตอร์ไปยังอินเทอร์เน็ต) เพื่อปิดการใช้งาน 2 เซิร์ฟเวอร์ DHCP บน LAN สามารถสร้างมากจากความวุ่นวาย
