web-dev-qa-db-ja.com

異なるIP範囲(例:192.168.1.xと172.16.x.x)にサービスを提供するDHCPサーバーをセットアップする方法

linuxを実行していて、ネットワーク内のIPアドレスを管理するdhcp3serverを使用しています。今、私はzyxel-access-pointを入手し、有線ネットワークとは異なるIP範囲でそれを駆動したいと思っています。 2つのIP範囲を管理する1つのdhcp-serverを実行することは可能ですか?

はいの場合、それはどのように確立されますか?

平和

更新:私のネットワークはIP範囲192.168.1.x上にあります。 DHCPサーバーを実行している私のGateway-PCには、extern(インターネット)用の2つのネットワークカードeth0と192.168.1.1のeth1があります。 172.16.1.2のようなIPでAPを構成した場合、Gateway-PCのネットワークeth1(Sudo ifconfig eth1:1 172.16.1.1 up)で172.16.1.1のような2番目のIPアドレスを定義しない限り何も機能しません。

これで、アクセスポイントを構成できるようになりました。 MACフィルターとWEPキー。ただし、DHCPサーバーが指定されたIP範囲アドレスを使用してeth1:1で要求を処理しない限り、WLanクライアントはIPアドレスを取得しません。

最後になりましたが、インターネットにアクセスするにはeth0へのルートが必要です。

必要な手順で私を助けてくれる人はいますか?

2
Ice

サーバーに別のNICを追加できれば間違いなく可能です。したがって、WANがeth0にあり、LANがeth1にある場合は、別のNICをeth2にする必要があります。 eth2を172.16.x.xアドレスに設定し、ワイヤレスAPをそのNICに接続します。 (これは、以下の手順で実行できます。eth1:1の参照をeth2に変更するだけです。)

それmayイーサネットエイリアス でLAN側に可能ですNICですが、よくわかりません。 DHCPの動作方法により、 (WikipediaのDHCP開始パケットの例を参照) 、サーバーがAPからのDHCPRequestパケットをLAN上のパケットと区別できるとは思わない-彼らは両方が同じワイヤで入ってくる。

しかし、私は間違っている可能性があります。あなたの編集はそれが可能であることを示唆しているようです。 (ワイヤレスクライアントには実際に正しいアドレスが割り当てられていますか?)

この buntu dhcp3-serverドキュメント は、マルチサブネット構成の例を示しています。次の3つが必要なようです。

  1. 172.16.x.xエイリアスを永続的に追加します。 /etc/networks/interfacesを編集し、エイリアスの定義を追加します。ルーティングのために何かを変更する必要はないと思います。 eth0は、192.168.1.0以外のデフォルトルートになっているはずです。このインターフェイスは、172.16.1.0の別の例外を自動的に追加するはずです。 /sbin/routeを使用して、ルートを確認してください。

    auto eth1:1
    iface eth1:1 inet static
    address 172.16.1.1
    netmask 255.255.255.0
    
  2. /etc/defaults/dhcp3-servereth1およびeth1:1でアクティブになるように構成します。

    INTERFACES="eth1 eth1:1"
    
  3. 両方のサブネットに必要なオプションを含めるように/etc/dhcp/dhcp.confを構成します。

    subnet 192.168.1.0 netmask 255.255.255.0 {
    
      option routers                  192.168.1.1;
      option subnet-mask              255.255.255.0;
      option broadcast-address        192.168.1.255;
      option domain-name-servers      192.168.1.1;
      option ntp-servers              192.168.1.1;
      option netbios-name-servers     192.168.1.1;
      option netbios-node-type 2;
      default-lease-time 86400;
      max-lease-time 86400;
    
      Host bla1 {
          hardware ethernet DD:GH:DF:E5:F7:D7;
          fixed-address 192.168.1.2;
      }
      Host bla2 {
          hardware ethernet 00:JJ:YU:38:AC:45;
          fixed-address 192.168.1.20;
      }
    }
    
    subnet  172.16.1.0 netmask 255.255.255.0 {
    
      option routers                  172.16.1.1;
      option subnet-mask              255.255.255.0;
      option broadcast-address        172.16.1.255;
      option domain-name-servers      192.168.1.1;
      option ntp-servers              172.16.1.1;
      option netbios-name-servers     172.16.1.1;
      option netbios-node-type 2;
    
      default-lease-time 86400;
      max-lease-time 86400;
    
      Host bla3 {
         hardware ethernet 00:KK:HD:66:55:9B;
         fixed-address 172.16.1.2;
      }
    }
    
2
quack quixote

あなたが言及している特定のDHCPサーバーソフトウェアはわかりませんが、一般的には確かに可能です。複数のDHCP「スコープ」を作成する必要があります。これにより、すべての設定を個別に構成できます。 (私はあなたが彼らに別のデフォルトゲートウェイなども与えたいと思うと思います)

0
EMP