web-dev-qa-db-ja.com

eth1上のDHCPサーバーのDHCP +静的IP?

DHCPを使用してイントラネットをセットアップしようとしています。 Ubuntu 11.04とZyXEL GS2200-24マネージドスイッチを使用しています。 dhcp3-serverをインストールしました。

DHCPの構成(/etc/dhcp/dhcpd.conf)は次のとおりです。

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;

authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
  interface eth1;
  range 192.168.1.2 192.168.1.254;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.1.255;
}

設定または/ etc/default/isc-dhcp-serverは次のとおりです。

INTERFACES="eth1"

Eth1の/ etc/network/interfaces構成は次のとおりです。

auto eth1
iface eth1 inet dhcp

今、サーバー(Sudo /etc/init.d/isc-dhcp-server)を起動しようとすると、次のエラーが表示されます。

Eth1のサブネット削除はありません(IPv4アドレスはありません)。 * eht1での要求を無視します。これが望んでいない場合は、インターフェイスeth1が接続されているネットワークセグメントのdhcpd.confファイルにサブネット宣言を記述してください。*

Eth1にIPアドレスを割り当てれば(Sudo ifconfig eth1 192.168.1.2)うまく起動できます。 DHCPリクエストをサーバーにルーティングすることはまだ試みていませんが、すべてがグレービーであるようです。

192.168.1.2をeth1に永続的に割り当てるだけでよいのは正しいのですか?それから、DHCPサーバー192.168.1.2にIP割り当ての要求をルーティングするようにマネージスイッチを構成できますか?

もしそうなら、どうすればそれができますか?/etc/network/interfacesで設定を変更する必要がありますか?

2
Calvin Froedge

DHCPサーバーがリッスンしているインターフェイスには、DHCP構成で使用しているサブネットと同じサブネットの静的IPが必要です。

これを行うには、次のように/ etc/network/interfaceを編集します(192.168.1.1がネットワークゲートウェイであると仮定)

auto eth1
iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255

次に、dhcpd.confを編集し、範囲を192.168.1.3 192.168.1.254に変更して、次のオプション行を追加します。

option routers 192.168.1.1;

役立つかどうか教えてください。

よろしく

2
Paulo Arruda