Qemu VMの別のネームサーバーを選択する方法

Qemu VMの別のネームサーバーを選択する方法

この問題は、「qemu」がアプリケーションの変数名として使用される場合にさらに発生する可能性があります。私のホストは、NATファイアウォールを介してインターネットに接続されたローカルプライベートネットワーク内にあります。 IPは192.168.150.22。ローカルネットワークには、NAS、プリンタ、ローカルwwwサーバなどの他のメンバーがあります。私は単純なqemu VMを設定しましたが、その中で最も簡単なのは-netdev type=user,...SLiRPです。データをNASに保存し、ローカルプリンタに印刷し、ローカルのwwwサーバーから情報を取得できるように、この仮想マシンをローカルネットワークに制限したいが、セキュリティ上の理由からインターネットにアクセスすることはできません。

私が試した最も簡単な方法は、ローカルネットワーク用にのみ構成された他のネームサーバーのVM IPを提供することでした。 dnsmasqが理想的なようです。しかし、qemu VMが他のネームサーバーを使用するように強制する方法が見つかりませんでした。 VM構成にはパラメータ/オプションはなく、この目的に適したシステム環境変数もありません。このdigコマンドはパラメータを介して強制的に実行できます@12.34.56.78

インターネットを検索しましたが、簡単な解決策が見つかりませんでした。

qemuユーザーモードでは、インストールされているシステムはDHCPからIPおよび他のネットワークパラメータを取得し、nameserver 10.0.2.3ホストに接続されている確認システムも取得する必要があります。

私はページを使用し、env HOSTALIAS=説明などをたくさん読もうとします。NetworkManagerresolver

これは明らかにqemuの問題ではありません.

私の考えの最もクールな解決策は、env variable DNS=x.y.z.jプログラムに名前解決を要求する特別なアドレスを提供することと同じです。こうenv TMPDIR=/pa/th/してください。このような特殊なqemuパラメータ-netdev type=user,usedns=12.34.56.78,....も許可されています。

誰でも簡単な解決策を知っていますか?

ベストアンサー1

ユーザーネットワークモードでは、追加のDNSスコープを定義できます。
外部DNSが利用可能かどうかはわかりません。
これを確認してください協会qemu はネットワーキングに関するものです。

-netdev user,id=mynet0,net=192.168.76.0/24,dhcpstart=192.168.76.9

おすすめ記事