DHCP Server

 
Web sputnik.sakura.ne.jp

DHCP Server

dhcpインストール
/etc/dhcpd.confの編集



server-identifier 192.168.1.1;

option domain-name "hogege.net";
option domain-name-servers 192.168.1.1, xxx.xxx.xxx.xxx;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
default-lease-time 6000;
max-lease-time 72000;

subnet 192.168.1.0 netmask 255.255.255.0 {
   range 192.168.1.50 192.168.1.59;
}

host haagen {
	 hardware ethernet xx:xx:xx:xx:xx:xx;
	 fixed-address 192.168.1.50;
}


最後の、host haagen というのは、DHCPなんだけど、ハードウェアアドレスを指定して、固定IPアドレスを割り振る設定です。 こうじゃないと、sshやらなんやらで、接続しようとした時にいちいち、IPアドレスを調べなきゃぁイカンので、めんどくさいですよね。

詳しくは、JFDHCP-mini-HOWTOに詳しく載ってます。(笑)
で、、
# touch /etc/dhcpd.leases
とかして、空のファイルを作っておきます。
その後、、
# route add -host 255.255.255.255 dev eth0
とかします。(理由は、DHCP-mini-HOWTOに載ってます。(^^; ) 後は、dhcpdを起動して終わりなんですが、なんかtap0(ppxpで使用)が、どーのとか言われて、 別に関係なさそうなのですが、一応、、
# dhcpd -lf /etc/dhcpd.leases eth0
と言う風に、eth0ダゾォォォって指定して起動させます。 コレを、/etc/rc.d/rc.localに
/sbin/route add -host 255.255.255.255 dev eth0
/usr/sbin/dhcpd -cf /etc/dhcpd.conf -lf /etc/dhcpd.leases eth0
とでも、追加しておくといいでソう。



DHCP Client

はっきし言って何もやってないです、、。
Linuxでは、Desktopや、内蔵Etherなら、、/etc/sysconfig/network-scripts/ifcfg-eth0 とかの中に

BOOTPROTO=dhcp
と記述。
PCMCIAEther Cardなら、/etc/pcmcia/network.opts の中を
	# Use DHCP? [y/n]
	DHCP="y"
とするだけ、、。

WinやMacもそれぞれの、TCP/IPの設定のトコでDHCP or IP自動みたいにしとくだけ、、。



/etc/hosts

後は、とほほるさんのwebサイトを参考に、 ホスト名の解決ができないので、/etc/hostsを少しいぢりました。(ネームサーバはたててないので、、)
/etc/hosts をハードウェアアドレスで、固定IP振ったのは、そのまま書いておいて、 後は、dhcpd が割り振ったことを考えて、、
192.168.1.11    dhcp00.hiyoko.net       dhcp00
192.168.1.13    dhcp01.hiyoko.net       dhcp01
192.168.1.14    dhcp02.hiyoko.net       dhcp02
:
:
:
等と、書いてあげていちおう終了。








 ←back