- 追加された行はこの色です。
- 削除された行はこの色です。
目次~
#contents
*概要 [#c851b98c]
ISC DHSP Serverのインストール手順。~
**環境情報 [#y5c9b13f]
|BGCOLOR(#CCCCCC):OS|CentOS release 6.7|Linux version 2.6.32-573.18.1.el6.x86_64|
|BGCOLOR(#CCCCCC):DHCP|4.1.1|dhcp-4.1.1-49.P1.el6.centos.x86_64|
*インストール手順 [#t809038b]
**パッケージインストール [#d2d74b3f]
以下の順番でインストールを行う。~
yum install dhcpd
**設定ファイルの作成 [#j37004ac]
サンプルの設定ファイルを元に動作設定を行う。
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
/etc/dhcp/dhcpd.conf
~
設定の内容は後述を参照
**ログ出力の設定 [#r00067b8]
サンプルの設定ではsyslogのlocal7にログを出力する設定となっており、messagesの中に出力される。~
管理上不便であるため、local6に変更した上で、専用のログファイルを準備する。~
mkdir /var/log/dhcpd
vi /etc/rsyslog.conf
-/etc/rsyslog.conf
【追記】# Save DHCPd to dhcpd.log
【追記】local6.* /var/log/dhcpd/dhcpd.log
-/etc/rsyslog.conf~
【追記】# Save DHCPd to dhcpd.log
【追記】local6.* /var/log/dhcpd/dhcpd.log
**起動 [#if6f5551]
**起動 [#r7876575]
以下のコマンドにてサーバを起動させる。~
/etc/init.d/gateone start
/etc/init.d/dhcpd start
~
起動すると以下のプロセスが常駐する。~
python /opt/gateone/gateone.py --pid_file=/var/run/gateone.pid
/usr/sbin/dhcpd -user dhcpd -group dhcpd
~
OS起動時の自動起動を行う場合は以下の設定を行う。~
chkconfig gateone on
chkconfig dhcpd on
**アクセス方法 [#v9ecf5da]
Webブラウザより以下のURLにアクセスする。~
*設定例 [#i623aa9a]
** 書式例[#ha7151ac]
## ---------------------------------
## dhcpd.conf
## ---------------------------------
## Date : 【タイムスタンプ】
## Network : 【名称】
##
## Global setting
ddns-update-style none;【←DDNSは使用しない】
not authoritative;【←認証は使用しない】
log-facility local6;【←ログはsyslogのlocal6に出力】
## Lease setting
subnet 【ネットワークアドレス】 netmask 【ネットマスク】 {
## IPaddress segment rooter address
option routers 【デフォルトゲートウェイ】;
## Domain name
option domain-name "【ドメイン名】";
option domain-name-servers 【DNS1】, 【DNS2】,【DNS3】;
## IPaddress lease range
range 【開始アドレス】 【終了アドレス】;
## IPaddress lease time(Default)
default-lease-time 【デフォルトのリース時間】;
## IPaddress lease time(Max)
max-lease-time 【最大のリース時間】;
## Access control
#allow unknown-clients;【←全てのホストを許可する場合はコメントを外す】
#deny unknown-clients;【←特定のホストのみ許可する場合はコメントを外す】
}
## -------------------------
## Static IPaddress lease
## -------------------------
【↓MACアドレスとIPアドレスの静的な紐付けを行う設定】
# host client1{ hardware ethernet 00:22:19:ED:26:9C; fixed-address 192.168.1.144; }
https://[Server IP]
**サンプル(192.168.1.0/24に112〜144のアドレスをリース) [#v06b02dd]
## ---------------------------------
## dhcpd.conf
## ---------------------------------
## Date : 2016/04/04
## Network : local.asabiya.net
##
## Global setting
ddns-update-style none;
not authoritative;
log-facility local6;
## Lease setting
subnet 192.168.1.0 netmask 255.255.255.0 {
## IPaddress segment rooter address
option routers 192.168.1.254;
## Domain name
option domain-name "local.asabiya.net";
option domain-name-servers 192.168.1.1, 192.168.1.2, 192.168.1.3;
## IPaddress lease range
range 192.168.1.112 192.168.1.144;
## IPaddress lease time(Default)
default-lease-time 3600;
## IPaddress lease time(Max)
max-lease-time 259200;
## Access control
allow unknown-clients;
#deny unknown-clients;
}
## -------------------------
## Static IPaddress lease
## -------------------------
# host client1{ hardware ethernet 00:22:19:ED:26:9C; fixed-address 192.168.1.144; }
*エラー対処 [#r246f419]
**起動しない [#f6a14a4c]
必要なコンポーネントが不足していると、起動スクリプトは正常終了するがプロセスが起動しない事象が発生する。~
切り分け方法として、GateOne Serverを手動起動することで確認できる。~
-手動起動方法
# python /opt/gateone/gateone.py --pid_file=/var/run/gateone.pid
**アクセスできない [#f36db23f]
ブラウザからアクセスした際にソケットにアクセスできない旨のエラーが延々出続ける事象が発生することがある。~
これは設定に記述されたURLとは異なるFQDNからGateOneにアクセスした際に発生する。~
対処として、server.confにアクセスを許可するFQDNを追記することで解消できる。
-/opt/gateone/server.conf~
[変更前] origins = "http://localhost;https://localhost;http://127.0.0.1;https://127.0.0.1
[変更後] origins = "http://localhost;https://localhost;http://127.0.0.1;https://127.0.0.1;[許可するFQDN]
~
サービスを再起動し、設定を読み込ませる。
/etc/init.d/gateone restart
*参考 [#of8340cc]
-公式ドキュメント~
http://liftoff.github.io/GateOne/index.html