同じコンピュータでホストされているDHCPサーバーを介してネットワークインターフェイスを設定できますか?
現在、/etc/network/interfacesに次のレコードがあります。
auto enp0s8
iface enp0s8 inet dhcp
また、 dnsmasq は enp0s8 を受信しています。
しかし、あなたが望む効果を得ることはできません。 (OS:Ubuntu Server 16)
アップデート1
トレーニング目的で仮想ネットワークを構成しています。したがって、これは単に興味です。構成時にできるだけ少ないファイル数に触れる方法は? dnsmasqにこの状況を処理させることはできますか?
私のトポロジ:
同じネットワークにdnsmasqを持つ中央ノードとは異なるノードがあります。中央ノードには 2 つのインタフェースがあります。
- enp03はホストネットワーキング用です。ホストネットワークDHCPで構成され、動的IPアドレスを持ちます。
- enp08は仮想ネットワーク用です。 dnsmasqがこのインターフェースを受信しています。
次の中央ノード構成がある場合:
/etc/ネットワーク/インターフェース
auto lo
iface lo inet loopback
auto enp03
iface enp03 inet auto
auto enp08
iface enp08 inet static
address 10.0.5.15
/etc/dnsmasq.conf
interface=enp0s8
dhcp-range=10.0.5.0,10.0.5.100
間違えて、enp0s8にdhcp範囲外のいくつかの固定IPを割り当てると問題が発生します。これで、/etc/network/interfacesと/etc/dnsmasq.confの間の一貫性を維持する必要があります。