isc-dhcp-server と dnsmasq が Virt Manager (debian) KVM では動作しません。

isc-dhcp-server と dnsmasq が Virt Manager (debian) KVM では動作しません。

仮想マシンにDHCPサーバーを作成し、PCIイーサネットアダプタを仮想マシンに転送しようとしています。 dnsmasq を使用すると、「インターフェイス ens7 が存在しません」というメッセージが表示されます。 dnsmasq.conf

interface=ens7
port=53

isc-dhcp-serverを試しましたが、取得しました。

No subnet declaration for ens7(no Ipv4 addresses)
*** Ignoring reqests on ens7

/etc/dhcp/dhcpcd.conf

authoritative;
subnet 10.254.239.0 netmask 255.255.255.224{
 range 10.254.239.10 10.254.239.20;
}

Thanks

I try both dnsmasq and isc-dhcp-server

ベストアンサー1

サーバーが複数のネットワークサブネットに接続されている可能性があります。 DHCPサーバーを起動するには、DHCP設定ファイルに少なくとも1つのサブネットが定義されている必要があります/etc/dhcp/dhcpd.conf

以下は、DHCP 構成ファイルの最も簡単な例です。

subnet 10.1.1.0 netmask 255.255.255.0 {
  range 10.1.1.3 10.1.1.254;
}

subnet 192.168.0.0 netmask 255.255.0.0 {
}

nanoまたはお気に入りのテキストエディタを使用して、コメント付きのすべての行の下でこの変更を適用します。

10.1.1.0この設定ファイルは、DHCPサーバーにnetmaskを使用するサブネットからDHCPクライアント要求を受信するように指示します255.255.255.0。また、範囲内でIPアドレスを割り当てます10.1.1.3 – 10.1.1.254。また、ネットワークIDを持つサブネットの空の定義も定義します192.168.0.0

上記のコードをサブネットに変更してに挿入します/etc/dhcp/dhcpd.conf。準備ができたら、次のコマンドを使用してDHCPサーバーを再起動します(再起動コマンドは異なる場合があります)。

$ sudo systemctl restart isc-dhcp-server

おすすめ記事