私は長い間これに頭をぶつけてきました。この問題や同様の問題についてネット上で多くの議論がありますが、どの解決策も私にはうまくいかないようです。
2つのイーサネットネットワークインターフェイスを備えたDebianサーバーがあります。 1つはインターネットに接続されており、もう1つは私のLANに接続されています。
LANネットワークは10.11.100.0(ネットマスク255.255.255.0)です。
ネットワーク10.4.1.0(ネットマスク255.255.255.0)を使用するカスタムハードウェアがいくつかあり、それを変更することはできません。ただし、10.4.1.0のデバイスに接続するには、10.11.100.0のすべてのホストが必要です。そこで、Debianサーバーが10.11.100.0と10.4.1.0の間のゲートウェイとして機能するように、LANネットワークインターフェイスのエイリアスを追加しました。
しかし、その後、DHCPサーバーは機能を停止しました。
ログには次のように書かれています。
No subnet declaration for eth1:0 (no IPv4 addresses).
** Ignoring requests on eth1:0. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth1:1 is attached. **
No subnet declaration for eth1:1 (no IPv4 addresses).
** Ignoring requests on eth1:1. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth1:1 is attached. **
以前、Debianを実行しているが、古いdhcp3サーバーを使用する別のサーバーがあり、問題なく動作しました。 dhcpd.confなどで考えられるすべてのことを試しました。また、古いサーバーの動作構成と比較しました。
Dhcpサーバーは、10.11.100.0のデバイスのみを処理する必要があります。
ヒントはありますか?
関連するすべての構成ファイルは次のとおりです。
/ etc/default/isc-dhcp-server
INTERFACES="eth1"
/ etc/network/interfaces
(インターネットに接続するeth0は問題ないので、省略しました。)
auto eth1:0
iface eth1:0 inet static
address 10.11.100.202
netmask 255.255.255.0
auto eth1:1
iface eth1:1 inet static
address 10.4.1.248
netmask 255.255.255.0
/ etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "???.com";
option domain-name-servers ?.?.?.?;
default-lease-time 86400;
max-lease-time 604800;
authorative;
subnet 10.11.100.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
pool {
range 10.11.100.50 10.11.100.99;
}
option routers 10.11.100.102;
}
共有ネットワークなどを追加しようとしましたが、うまくいきませんでした。何があっても同じエラーメッセージが表示されます...
10.4.1.0/24
ネットワークの空の宣言を作成します。
subnet 10.4.1.0 netmask 255.255.255.0 {
}
また、非推奨のエイリアスナンセンスを複数のアドレスに使用しないでください。あなたはそれを必要としません、そしてそれはただ物事を混乱させます。このようにインターフェイスファイルを設定します。これにより、ip addr
を使用して見ると、同じ効果的な構成になります。およびip route
。
auto eth1
iface eth1 inet static
address 10.11.100.202
netmask 255.255.255.0
iface eth1 inet static
address 10.4.1.248
netmask 255.255.255.0