IPアドレスを管理する「DHCPサーバ」と通信の橋渡し「NATルータ」
2006年12月21日(木)
PXEブートによってブレードサーバを自動設定するブートイメージを付与
複数台のブレードサーバに一斉にOSをインストールする場合に利用されるPXEブートでは、DHCPサーバからPXEブートイメージが転送されます。転送するPXEブートイメージは、/etc/dhcpd.confファイルに記述するのが一般的です。
通常はRDPやControl Towerなどの管理ソフトウェアが自動的にDHCPのPXEブートイメージ配布のための設定を行います。手動でPXEブートのための環境を構築する場合は、/etc/dhcpd.confファイル内でPXEブートローダを配布する書式を知っておく必要があります。
クライアントへの固定IPアドレスの割当
ブレードサーバなどの多くのクライアントを管理する場合に、DHCPサーバによってIPアドレスを自動的に割当てることがよくあります。このときDHCPサーバは毎回同じIPアドレスを割り振るわけでなく、タイミングによって異なるIPアドレスを割り当てようとします。
しかし、割り当てのたびにIPアドレスが変化してしまうと、個々のクライアントを管理するためには常にIPアドレスとの対応を意識する必要があり、作業が煩雑になってしまいます。
そこで、DHCPサーバ側で1つのMACアドレスに対して毎回同じIPアドレスを付与するように、指定することができます。これには、DHCPサーバ側の設定ファイルである/etc/dhcpd.confファイルにクライアントのMACアドレスと付与するIPアドレスの対応について記述します。
次はその対応付けを記述した/etc/dhcpd.confファイルのサンプルです。
ddns-update-style none;
subnet 172.16.0.0 netmask 255.255.0.0 {
default-lease-time 6000;
max-lease-time 6000;
option domain-name-servers 172.16.10.200;
option domain-name "jpn.lcc.com";
option routers 172.16.10.200;
option subnet-mask 255.255.0.0;
option broadcast-address 172.16.255.255;
range 172.16.10.101 172.16.10.254;
if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
filename "linux-install/pxelinux.0";
next-server 172.16.10.200;
}
group PXE-clients {
allow booting;
allow bootp;
next-server 172.16.10.200;
filename "linux-install/pxelinux.0";
host bay05BL20pG3 {
option host-name "bay05BL20pG3";
hardware ethernet 00:11:85:6B:1F:26;
fixed-address 172.16.109.5;
}
host bay06BL20pG3 {
option host-name "bay06BL20pG3";
hardware ethernet 00:11:85:6B:AD:CA;
fixed-address 172.16.109.6;
}
host bay06BL20pG3v2 {
option host-name "bay05BL20pG3";
hardware ethernet 00:11:85:FD:7D:8C;
fixed-address 172.16.109.6;
}
host bay07BL25pG1 {
option host-name "bay07BL25pG1";
hardware ethernet 00:11:85:5D:D8:3A;
fixed-address 172.16.109.7;
}
host bay08BL25pG1 {
option host-name "bay08BL25pG1";
hardware ethernet 00:12:79:94:82:02;
fixed-address 172.16.109.8;
}
}
}
このようにDHCPサーバで割り当てるMACアドレスとIPアドレスの対応表を作成しておけば、次回からは常に同じIPアドレスが付与されるようになります。
連載バックナンバー
Think ITメルマガ会員登録受付中
Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。
全文検索エンジンによるおすすめ記事
- IPアドレスを管理する「DHCPサーバ」と通信の橋渡し「NATルータ」
- NATサーバに必要なファイアウォール設定とデータベースサーバ、メールサーバ
- NATサーバに必要なファイアウォール設定とデータベースサーバ、メールサーバ
- [実践編] Ubuntu Serverをスケールアウト型サーバーに配備する(前編)
- [実践編] MaaSとJujuによるOSS配備、Ubuntu Serverの運用・管理(前編)
- 節電のためにWake-On-Lanを使う
- OpenStack Kilo(RDO版)でのMidoNet構築手順(2)
- CentOS 7のネットワーク管理基礎(後編)
- 現代PCの基礎知識(11):現代のPCには欠かせない!ネットワーク
- OpenStack構築上の注意