#1 2010-08-02 16:05:08
[Tomato ND USB] 內建 DNSMasq 作內部區域網路 DNS server
如果您像我一樣, 時常於區域網路內的機器胡亂作一些測試, 或者常忘記機器的IP, 那就可能需要進一步善用DNSMasq. 當然, 若不嫌麻煩, 也可直接設定每台機器的/etc/hosts. (Windows: C:\WINDOWS\system32\drivers\etc\hosts)
DNSMasq內建於Lly, DD-WRT, Tomato等, 除當作DHCP server外, 也可當作DNS server. Oleg/Lly作法可參考這篇. 以下使用Tomato泰迪熊版本舉例:
機型: WRT-54G
韌體: Tomato Firmware v1.28.8748 ND vpn3.6
若區域網路內的機器是由DHCP server(Tomato)取得IP, 則使用Static DHCP, 依MAC分配固定IP給DHCP client. IP Address與Hostname的設定值, 會寫入/etc/hosts.dnsmasq
# cat /etc/hosts.dnsmasq
192.168.1.137 amd64.linux
192.168.1.129 wl-500gx.lly
若區域網路內的機器不由DHCP server取得IP, 將固定IP設定在DHCP server發放範圍外. 編輯/etc/hosts後, 存於nvram.
# vi /etc/hosts
192.168.1.253 wl-500gp.tomato
192.168.1.252 wl-500w.tomato
# nvram setfile2nvram /etc/hosts
# nvram commit
以上作的, 算是DNS的A紀錄. 若需要使用別名或MX紀錄等, 則於WebUI設定Dnsmasq Custom configuration. 例如:
cname=amd64.debian,amd64.linux
再查閱/etc/dnsmasq.conf, 或檢查設定檔語法.
# dnsmasq --test
dnsmasq: syntax check OK.
詳細說明可參考DNSMasq網站文件, 或安裝Optware dnsmasq套件後, man之.
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
置頂 |
33 | 85564 | 2024-10-23 08:28:27 作者 huiduo |
置頂 |
1625 | 3046411 | 2024-04-28 12:35:05 作者 s87311 |
|
155 | 349453 | 2022-12-08 17:08:17 作者 dir868l |
置頂 |
54 | 207985 | 2022-09-15 12:25:01 作者 chiachu |
|
222 | 504912 | 2022-09-14 14:54:52 作者 chiachu |