問題タブ [dnsmasq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dns - kvm ゲスト システムで bind9 を実行する
ゲスト システムでバインド DNS サーバーを実行したいと考えています。ホスト上で kvm が実行されています。kvm を実行するには dnsmasp が必要で、ポート 53 がブロックされているため、VM からポートを転送できません。よろしいですか? これを回避することは可能ですか?そうでない場合、代替手段は何ですか?セキュリティ上の理由から、DNS サーバーをホスト上で直接実行したくありません。
追加したポートを転送するには
virsh経由でvmファイルに。
sshポートをホストシステムのポート2222にリダイレクトしてテストしましたが、動作します。しかし、フォワーディング ポート 53 でマシンを起動したい場合、次のエラー メッセージが表示されます。
エラー: ドメイン debian-bind の起動に失敗しました エラー: 内部エラー: モニターへの接続中にプロセスが終了しました: 2016-10-09T20:46:39.874790Z qemu-system-x86_64: -netdev ユーザー、id=hostnet0: ホストをセットアップできませんでした転送ルール 'tcp:53::53' 2016-10-09T20:46:39.874909Z qemu-system-x86_64: -netdev ユーザー、id=hostnet0: デバイス 'user' を初期化できませんでした
networking - docker-compose がホスト名を /etc/hosts に追加しない
私は、dnsmasq コンテナーに接続された openvpn コンテナーを起動する docker-compose 構成に取り組んでいます。openvpn サーバーは自動的に dnsmasq コンテナーを検出し、それを dns サーバーとして使用する必要があります。検出は、/etc/hosts ファイルでエントリ「dnsmasq」を検索することによって行われます。
次の docker-compose.yml ファイルがあります。
dnsmasq コンテナーのホスト名として「dnsmasq」を指定し、それが openvpn コンテナーの「/etc/hosts」に表示されることを期待しています。これは起こらないようです。
これは、openvpn コンテナー内の /etc/hosts からのダンプです。
d44a72f42ef9 は「dnsmasq」になると思います。
私は何を間違っていますか?
docker-compose 1.8.1 を実行しています。
dhcp - libvirt DHCP リース時間を変更する方法
ブリッジと NAT の両方を介して接続された仮想マシンを管理するために、Ubuntu 16.04 サーバーで QEMU KVM を使用しています。NAT 経由で接続された VM が約 20 ~ 25 分ごとに DHCP 要求を要求していることがわかったので、DHCP リース (または要求?) 時間を長く変更したいと考えています。
ホスト マシンのシステム ログは次のようになります。
libvirt が isc-dhcp-server のようなものを使用する場合、リース時間を手動で設定できますが、libvirt 用にどこでどのように変更すればよいかわかりません。奇妙なことに、ステータス ファイル「/var/lib/libvirt/dnsmasqvirbr0.status」には、現在の時刻から 1 時間以上離れたタイムスタンプを持つ「expiry-time」フィールドがあります。
ホスト マシンで DHCPREQUEST と DHCPACK が頻繁に表示されるのはなぜですか? このような頻繁なリクエスト間隔を変更するにはどうすればよいですか?
docker - docker コンテナーで dnsmasq の bootp を許可する
DHCP + BOOTP を提供する必要がある dnsmasq を実行しようとしましたが、コンテナーで実行されている場合、dnsmask は 67\udp ポートを開きません。
ホスト システムで同様の構成ファイルを使用すると、正常に動作します。
フラグ -net host および -privileged を使用してコンテナを実行していますが、役に立ちません。
dnsmasq が 67/udp (BOOTP サーバー) をコンテナーにオープンしたくないのはなぜですか? どうすればそれを修正できますか?
dnsmasq - 権限のある (認証) dnsmasq dns サーバーのワイルドカード サブドメインを構成する方法は?
権限のあるDNSサーバーを実行するためのサポートを含むv2.76をコンパイルdnsmasq
しました(NOAUTHはMakefileで削除されました)。
サーバーのキャッシング部分では、dnsmasq を使用したワイルドカード サブドメインが可能です。
私が試してみました:
host-record=*.domain.tld,1.2.3.4
host-record=.domain.tld,1.2.3.4
host-record=domain.tld,1.2.3.4
address=/domain.tld/1.2.3.4
それらのいずれも、www.domain.tld に対して期待される回答を返しません。
権限のある側のワイルドカード A レコードを構成する方法は?