他のDnsmasqオプションのDD-WRT dhcp-hostは再び機能しません。

他のDnsmasqオプションのDD-WRT dhcp-hostは再び機能しません。

以下の公開された解決策は数​​日間働いた後に失敗しました。しばらく時間がかかると、ベンチマークに戻ります。


dnsmasqサービスをLinux VMからv3.0-r48810 std 05/06/22を実行している新しく構成されたDD-WRTルーターに移動しようとしています。

IPアドレスの順序で固定アドレスを維持したかったので、DHCPサーバー/静的リースに入るのではなく、他のDnsmasqオプションの中でdhcp-hostを試してみました。 DD-WRT 静的 DHCP 文書ではこれが可能であることを示唆している。しかし、とても混乱しています。 WindowsシステムをpingできないLinux Mint 19.3システムでは正しく機能しません。

上記の質問を投稿した後、DD-WRTルーターとラップトップ2台(Windows 1台、Linux 1台)を使用してテストネットワークを設定しました。

フォーラムと広範なテストを読んだ後、Linuxシステムからのdigコマンドの出力を除いて、次の設定が機能しているようです[この問題は、ルータをWANに接続することで解決されました(詳細は以下を参照)。

他のDnsmasqオプションからいくつかの設定を削除しようとしましたが、dnsmasqが動作を停止し、システムが互いにpingできませんでした。一部のWebサイトでは、ルーターのIPアドレスを静的DNS 1に配置する方法について説明しましたが、どの設定の組み合わせでも機能しませんでした。

テスト設定のDD-WRTバージョン:v3.0-r44715 std(11/03/20)

Network Setup    [updated - see my answers]

Router IP
    Local IP Address        192.168.1.1
    Subnet Mask             255.255.255.0
    Gateway                 0.0.0.0
    Local DNS               0.0.0.0

Network Address Server Settings (DHCP)
    DHCP Type               DHCP Server
    DHCP Server             Enabled  
    Start IP Address        192.168.1.100
    Maximum DHCP Users      75
    Client Lease Expiration 1440min
    Static DNS 1            0.0.0.0   <- updated
    Static DNS 2            0.0.0.0   <- updated
    Static DNS 3            0.0.0.0
    WINS                    0.0.0.0
    Use DNSMasq for DNS     Enabled  
    DHCP-Authoritative      Enabled  

DHCP Server
    Used Domain             LAN & WLAN
    LAN Domain              Mydom
    Add. DHCPd Opts         [none]
    Static Leases           [none]

SmartDNS Resolver
    SmartDNS Resolver       Disabled

Dnsmasq
    Dnsmasq                 Enabled
    Encrypt DNS             Disabled
    Cache DNSSEC data       Disabled
    Val DNS (DNSSEC)        Disabled
    Chk unsign DNS rep      Disabled
    No DNS Rebind           Enabled
    Qry DNS in Strict Order Enabled
    Add Reqr MAC to DNS Qry Disabled
    RFC4039 Rapid Cmt Spt   Disabled
    Maximum Cached Entries  1500

Additional Dnsmasq Option
    domain=mydom
    local=/mydom/
    domain-needed
    bogus-priv
    expand-hosts
    dhcp-option=3,192.168.1.1
    dhcp-option=6,192.168.1.1,1.1.1.1,1.0.0.1   <- updated
    dhcp-host=B8:32:E3:AA:EA:5F,C9:F7:33:64:80:39,Winder,192.168.1.100
    dhcp-host=F4:B7:E2:25:5D:F9,Linuxer,192.168.1.130

上記の設定により、WindowsとLinuxシステムはIPアドレスと名前で互いにpingを実行できます。 NslookupはWindowsでは問題ないようですが、Linux digコマンドは「拒否」応答を受け取ります。私は何をすべきか、それがどれほど重要かを知りませんでした。

$ dig

; <<>> DiG 9.11.3-1ubuntu1.17-Ubuntu <<>>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 41574
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;.              IN  NS

;; Query time: 1 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Jun 01 14:35:00 PDT 2022
;; MSG SIZE  rcvd: 28

答え1

回答を投稿した後、ルータの接続が失われるか、WAN接続なしで起動すると、IPと名前の問題でpingが返されることがわかりました。回避策は、次のように静的DNS 1と2の設定をdhcp-option = 6の設定に移動することです。

Static DNS 1            0.0.0.0
Static DNS 2            0.0.0.0
   
dhcp-option=6,192.168.1.1,1.1.1.1,1.0.0.1

Linux VMサーバーでdnsmasqを使用した経験によると、これは意味があります。 Linux では DHCP サーバーが起動せず、dnsmasq は dhcp とローカル DNS サービスを提供します。ただし、DD-WRTでは、dnsmasqがDHCPサービスに接続されているようです。 DD-WRT.comにはdhcpサービスを無効にし、dhcpおよびローカルDNSサービスにdnsmasqを使用することを提案するいくつかの文書がありますが、私のテストではまったく機能しませんでした。

これは私のテストで最高の設定で、本番LAN DD-WRTルーターに統合されており、dnsmasqのLinux VMサーバーと同じように機能します。

これらの変更を反映するため、元の質問投稿を更新します。

答え2

何か問題があると思いましたがdig、テストネットワークをWANに接続した後は、すべてが問題ないようです。

DD-WRT の dnsmasq は Linux VM で期待どおりに動作するようになりました。

答え3

数日間走り、突然制御不能状態になりました。 LAN クライアントは相互に切断されます。 pingが中断されます。ルーターでDHCPとdnsmasqをオフにしてVM dnsmasqサーバーを起動する必要がありました。

どこに行くのか分からない。 dnsmasqをDD-WRTに変更すると、WindowsクライアントとLinuxクライアントがある本番LANでは機能しなくなる可能性があります。

関連情報