web-dev-qa-db-ja.com

エイリアスネットワークインターフェイスとiscdhcpサーバー

私は長い間これに頭をぶつけてきました。この問題や同様の問題についてネット上で多くの議論がありますが、どの解決策も私にはうまくいかないようです。

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;
}

共有ネットワークなどを追加しようとしましたが、うまくいきませんでした。何があっても同じエラーメッセージが表示されます...

3
Jonatan

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
3
Zoredache