- PR -

NIC2枚挿しRedHatでのdhcpd.confの設定方法

1
投稿者投稿内容
IZ
会議室デビュー日: 2004/12/07
投稿数: 2
投稿日時: 2004-12-07 19:08
初めて利用させていただきます、宜しくお願いします。
過去ログを検索してみたのですが欲しい情報を見つける事が
出来ませんでしたので、質問させていただきます。

NICが2枚刺さったRedHatにて、それぞれのNICで
セグメントを分けて違った範囲のIPアドレスを
DHCPにて配布したいと考えています。

つまりeth0とeth1両方でdhcpのサービスを提供したいのです。

今まではeth0のみで使用しており問題なく動いていました。
追加したNICは正常に認識し動いています。

例)
サブネット:172.16.0.0/17
eth0 172.16.0.2
172.16.10.0 - 172.16.15.255の範囲で配布

サブネット:172.16.128.0/17
eth1 172.16.128.2
172.16.144.0 - 172.16.191.255の範囲で配布

このような事は実現可能なのでしょうか?
また、その際の設定はどうすればよいでしょうか?

OSはちょっと古いのですが、
RedHat6.1J (Cartman) Kernel 2.2.12-32
です。

今まで/etc/dhcpd.confは以下のように設定してあり
問題なく動いていました。

*********************************
server-identifier 172.16.0.2;

shared-network NTWTECH {
option subnet-mask 255.255.0.0;
default-lease-time 600;
max-lease-time 7200;
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.10.0 172.16.15.255;
option domain-name-servers xxx.xxx.xxx.xxx;
option domain-name "test.co.jp";
option broadcast-address 172.16.255.255;
option routers 172.16.0.1;
}
}
*********************************

今までの管理者が産休の為休職し、突如私が管理者に任命されました(−−;
右も左も分からないのですが、なんとかしようと書籍も数冊買って
読んでみたところ、これだ!という情報が見つからなく困っています。

多分ご回答いただいてもその回答内容に???な状態かもしれませんが、
理解するよう努力しますので何卒ご教授お願い致します。

以上
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-12-07 20:38
こんばんわ.

NIC 3つで transparent proxy と同時に DHCP をやったことがあります.
3つのうち2つに DHCP で配りましたけど,
「この interface にこれ」という指定はしなくて良いようでした.
client を「こっちからあっち」に移し変えると,
自動的に然るべき ip address が降ってきていました.

なので,subnet をもう1つ作ってあげれば良いのではないかと.

以上,ご参考までに.
IZ
会議室デビュー日: 2004/12/07
投稿数: 2
投稿日時: 2004-12-07 21:10
早速のご回答ありがとうございます。

インターフェイス毎に指定しなくてよいのですか。。。
それは盲点でした。

ということは、

*********************************
server-identifier 172.16.0.2;

shared-network NTWTECH {
option subnet-mask 255.255.0.0;
default-lease-time 600;
max-lease-time 7200;
subnet 172.16.0.0 netmask 255.255.128.0 {
range 172.16.10.0 172.16.15.255;
option domain-name-servers xxx.xxx.xxx.xxx;
option domain-name "test.co.jp";
option broadcast-address 172.16.255.255;
option routers 172.16.0.1;
}
subnet 172.16.128.0 netmask 255.255.128.0 {
range 172.16.144.0 172.16.191.255;
option domain-name-servers yyy.yyy.yyy.yyy;
option domain-name "test.co.jp";
option broadcast-address 172.16.255.255;
option routers 172.16.128.1;
}
}
*********************************

上記の感じでうまくいくのでしょうか。
業務で使用しているサーバなので、おいそれと設定変更が出来ないので
まだ試してはいませんが機会を見て試してみたいと思います。

お忙しいところ、ありがとうございました。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-12-07 22:42
引用:

IZさんの書き込み (2004-12-07 21:10) より:

*********************************
option subnet-mask 255.255.0.0;

option broadcast-address 172.16.255.255;

option broadcast-address 172.16.255.255;
*********************************


この辺は正しいでしょうか?
global な setting では netmask の設定は必要ないのでは?
broadcast は正しいですか?
netmask と矛盾してたりしません?
引用:

上記の感じでうまくいくのでしょうか。
業務で使用しているサーバなので、おいそれと設定変更が出来ないので
まだ試してはいませんが機会を見て試してみたいと思います。


自分も最初は「どうするんだろう?」と悩みました.
「daemon 2つ動かすとか...」などといろいろやってみたのですが,
とりあえず「何もやらずに両方の entry 書いてみよう」と思い立ち,
検証してみました.

こちらの場合は3つのうち2つだけに DHCP を提供したかったので,
/etc/sysconfig/dhcpd に "DHCPARGS=eth0,eth1" を追記しました.
これがないと正常に動かないようですので,
そこから類推して「設定内容が足りなければ NG」なのかなと.
言い換えると dhcpd は
「設定内容が足りていることをちゃんと確認してくれている」
のだと判断しました.

NIC 増設してるということは,あえて network 分割したいのですよね.

以上,補足です.
Mattun
ぬし
会議室デビュー日: 2004/08/10
投稿数: 1391
投稿日時: 2004-12-08 01:13
すでにマルチポスト先で、サブネットマスクの指定に不備があることを
指摘されてるわけですが、見直しもせずに投稿するんですか?
1

スキルアップ/キャリアアップ(JOB@IT)