[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:08452] Re: DHCP server



こんにちは、小島@金沢市です。

"Hiroyuki FUJII" <hfujii@auecc.aichi-edu.ac.jp> -san wrote:

> コンピュータルームでは、DHCPサーバーを稼働させているようですが、
> 私の研究室でDHCPサーバーを稼働させるにはどうしたらよいのでしょうか?
> トッパンの小山裕司・小島三弘ほか『Linuxネットワーク』を読んだのですが、
> どうもイメージがつかめません。
> インターフェイスが2枚あるPCで、IPマスカレードするものと思っていたら、
> ネットワーク・インターフェイスが複数のマシンでは動かないと書いてありました。

うーん、ネットワーク構成が今一つ分からないのでなんとも
言えないのですが、、、

dhcpdは両方のネットワークに対して動かせてはいけませんし、
(と言うか、変なことになりますよね。)
DHCPd も1つのマシンの上で2個は動作しませんので
片方のネットワークに対してのみ動作させることは可能です。

以下、少し前にLUGH で話題に出て試しにやってみたメモです。
参考にして下さい。
# dhcpd のパッケージはplamo のCD-ROM に入っているかも
# しれませんが、私は以下のものをどこぞからget してきました。
こんにちは、小島@金沢市です。

DHCPd 初心者です。
ってjoe さんのメールを見て挑戦してみました。
環境は Slack の2年ほど前のものにplamo 1.3? のパッケージを
かぶせた訳の分からないもの ^^;   に  dhcp-2.0pl5.tar.gz
をmake してインストールしました。

閉じた2つのネットワーク間のルータマシン(外の出口はない)
にて設定してみました。
DHCPd はeth0 側で動かせてますがdev はeth1 に読み替えればjoe さんの
環境と同じではないかと思います。

取りあえず、JF のDHCP.txt.gz を見てそのとおり設定しました。
1./etc/hosts に 255.255.255.255   all-ones を追加

2./sbin/route add -host all-ones dev eth0
    ここで netstat -nr すると こんな感じ。

Destination     Gateway   Genmask         Flags Metric Ref Use    Iface
255.255.255.255 0.0.0.0   255.255.255.255 UH    0      0        0 eth0
192.168.1.0     0.0.0.0   255.255.255.0   U     0      0      971 eth0
192.168.2.0     0.0.0.0   255.255.255.0   U     0      0      374 eth1
127.0.0.0       0.0.0.0   255.0.0.0       U     0      0       18 lo

3./etc/dhcpd.conf はこんな感じ

default-lease-time 7200;
max-lease-time 14400;
option subnet-mask 255.255.255.0;
option domain-name "test.jp";

shared-network TEST {
  subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.180 192.168.1.190;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.10;
    option domain-name-servers 192.168.1.10;
  }
}

4. /usr/sbin/dhcpd eth0 で DHCPd を起動

eth0 側のWin なクライアントから正常にIP アドレスが貰える
事を確認。
eth1 側のWin なクライアントはIP アドレスが貰えないことを
確認。ここでtcpdump でもeth1 側のパケットはeht0 側に来て
いないことも確認しました。

5.ここで調子に乗って eth1 側にも
    /sbin/route add -host all-ones dev eth1 を設定
    すると、eth1 側のwin なクライアントは192.168.1.180 な
    IP アドレスをもらちゃった ^^;;;

ま、5.はお遊びとしても、取りあえず正常に動いてます。
何かの参考になれば。

Follow-Ups
[plamo:08463] Re: DHCP  server, Jun Kuwamura
References
[plamo:08444] DHCP server, Hiroyuki FUJII

[検索ページ] [メール一覧]
Plamo ML 公開システム