Linux環境設定/dnsmasqをDHCPサーバとして使う場合の最小限の設定例
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* dnsmasqをDHCPサーバとして使う場合の最小限の設定例 [#lfb...
DHCPサーバを簡便に構築したい時に本資料は参考になると思い...
dnsmasqを利用したDHCPサーバの構築方法を以下に記します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#i59b9849]
-[[dnsmasqのネームサーバ機能で、A,AAAAレコードに関する最...
-[[dnsmasqネームサーバ機能でMX,PTR,SRV,TXT,CNAME,NAPTRと...
* dnsmasqとは [#v96cf84e]
''dnsmasq''は簡便なネームサーバです。~
''/etc/hosts''の内容をDNSレコードとして、ホスト名の問い合...
(ホスト名に対応するIPアドレスを返す)ことができます。~
''/etc/hosts''の内容だけでなく、自分のレコード以外の問い...
外部のDNSサーバに問い合わせをフォワードすることも可能です...
小規模なネットワークでの利用に特化しているソフトウェアで...
(最近ではkvmやxenなどが作る仮想環境のパーツとしても使わ...
これに加えて、dnsmasqはDHCPサーバやTFTPサーバの機能も持っ...
bindや、ISCのDHCPなど大掛かりな製品を使わずとも、~
単体で小規模なネットワーク管理に必要なサービスを全て提供...
この記事ではDHCPサーバとして機能させるための最小限の設定...
対象とするdnsmasqのバージョンは、Ubuntu12.04上のバージョ...
* 設定の仕方 [#n74da6c3]
dnsmasqはすべての設定値をコマンドラインオプションとしても...
設定ファイルとしても持つことができます。
(kvmやxenなどの内部で使われるのは、この特長からでもある...
例えば、''dhcp-range''という設定を行なうには、dnsmasqの起...
dnsmasq -F dhcp-range=192.168.10.10,192.168.10.30,12h
と指定するか、もしくは、
dnsmasq --dhcp-range=192.168.10.10,192.168.10.30,12h
と指定します。
これは、設定ファイルに、
dhcp-range=192.168.10.10,192.168.10.30,12h
と書くのと同じです。
また、設定ファイルは、''/etc/dnsmasq.conf''ですが、
コマンドラインオプション
dnsmasq -C /etc/dnsmasq.more.conf
dnsmasq --conf-file=/etc/dnsmasq.more.conf
設定ファイル
conf-file=/etc/dnsmasq.more.conf
と指定することで、''/etc/dnsmasq.more.conf''も設定ファイ...
コマンドラインオプション
dnsmasq -7 /etc/dnsmasq.d
dnsmasq --conf-dir=/etc/dnsmasq.d
設定ファイル
conf-dir=/etc/dnsmasq.d
と指定すれば、ディレクトリ''/etc/dnsmasq.d''の下のファイ...
* DHCP設定 [#te395c72]
DHCPサーバとしてのもっとも単純な設定は以下になります。~
これを上記の設定方法で設定します。~
(継続して運用するのなら、コマンドラインオプションによる...
dhcp-range=192.168.10.10,192.168.10.30,12h
dhcp-host=98:fe:94:3e:4e:2e,192.168.10.15
dhcp-option=optioin:ntp-server,192.168.10.1
dhcp-option=option:netmask,255.255.255.0
dhcp-option=option:router,192.168.10.254
dhcp-option=option:dns-server,192.168.10.1,8.8.8.8
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
log-dhcp
それぞれの設定句を簡単に説明します。
** dhcp-range [#k1576cb5]
dhcp-rangeは、リースするIPアドレスの範囲とリース期間を設...
dhcp-range=リースする最初のアドレス,リースする最後のアド...
で、上記の設定例では、192.168.10.10から192.168.10.30まで...
そのリース期間は、12時間となっています。
** dhcp-host [#d38c143f]
dhcp-hostは、MACアドレスと対応づけて、常に同じIPアドレス...
dhcp-host=MACアドレス,IPアドレス
(当然ですが)この設定は複数もつことが可能です。
** dhcp-option [#g3b59d1d]
DHCPではIPアドレスの配布の他に、ネットワークを利用する上...
dhcp-option=option:配布する情報,値
これも複数指定可能です。~
一般的には上記の設定例のように、ネットマスク(netmask)・デ...
どのような情報が配布可能であるかは、 ''dnsmasq --help dhc...
# dnsmasq --help dhcp
Known DHCP options:
1 netmask
2 time-offset
3 router
6 dns-server
7 log-server
9 lpr-server
13 boot-file-size
15 domain-name
(略)
** dhcp-leasefile [#k6a2f861]
IPのリース状況が出力されます。
dhcp-leasefile=リース状況ファイル
以下のような内容です。
# cat /var/lib/misc/dnsmasq.leases
1378954177 e6:8d:28:f3:e4:58 192.168.10.13 * 01:e8:8d:28...
1378955470 00:26:dc:67:de:9d 192.168.10.17 * 01:00:25:dc...
1378954926 97:fe:94:3e:4e:2e 192.168.10.15 ubuntu 01:98:...
1378955086 a7:e3:ee:27:53:7b 192.168.10.29 * 01:a8:e3:ee...
1378946526 f1:cb:a1:b2:6d:8b 192.168.10.10 * 01:f0:cb:a1...
#
** log-dhcp [#a650d93b]
dnsmasqのログ出力の中に、dhcp関連の詳細なログを含めるよう...
これは通常運用時には詳細過ぎるので、運用開始時や不具合発...
ログの出力例です。
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 a...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 v...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 D...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 D...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 r...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 r...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 t...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 n...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 b...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
* その他のDHCP機能 [#b937aad6]
他にも複数のインターフェイスごとに個別のネットワークのレ...
dhcp proxyへの対応など機能は豊富です。それらについては、m...
以上、dnsmasqをDHCPサーバとして使う場合の最小限の設定例に...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* dnsmasqをDHCPサーバとして使う場合の最小限の設定例 [#lfb...
DHCPサーバを簡便に構築したい時に本資料は参考になると思い...
dnsmasqを利用したDHCPサーバの構築方法を以下に記します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事 [#i59b9849]
-[[dnsmasqのネームサーバ機能で、A,AAAAレコードに関する最...
-[[dnsmasqネームサーバ機能でMX,PTR,SRV,TXT,CNAME,NAPTRと...
* dnsmasqとは [#v96cf84e]
''dnsmasq''は簡便なネームサーバです。~
''/etc/hosts''の内容をDNSレコードとして、ホスト名の問い合...
(ホスト名に対応するIPアドレスを返す)ことができます。~
''/etc/hosts''の内容だけでなく、自分のレコード以外の問い...
外部のDNSサーバに問い合わせをフォワードすることも可能です...
小規模なネットワークでの利用に特化しているソフトウェアで...
(最近ではkvmやxenなどが作る仮想環境のパーツとしても使わ...
これに加えて、dnsmasqはDHCPサーバやTFTPサーバの機能も持っ...
bindや、ISCのDHCPなど大掛かりな製品を使わずとも、~
単体で小規模なネットワーク管理に必要なサービスを全て提供...
この記事ではDHCPサーバとして機能させるための最小限の設定...
対象とするdnsmasqのバージョンは、Ubuntu12.04上のバージョ...
* 設定の仕方 [#n74da6c3]
dnsmasqはすべての設定値をコマンドラインオプションとしても...
設定ファイルとしても持つことができます。
(kvmやxenなどの内部で使われるのは、この特長からでもある...
例えば、''dhcp-range''という設定を行なうには、dnsmasqの起...
dnsmasq -F dhcp-range=192.168.10.10,192.168.10.30,12h
と指定するか、もしくは、
dnsmasq --dhcp-range=192.168.10.10,192.168.10.30,12h
と指定します。
これは、設定ファイルに、
dhcp-range=192.168.10.10,192.168.10.30,12h
と書くのと同じです。
また、設定ファイルは、''/etc/dnsmasq.conf''ですが、
コマンドラインオプション
dnsmasq -C /etc/dnsmasq.more.conf
dnsmasq --conf-file=/etc/dnsmasq.more.conf
設定ファイル
conf-file=/etc/dnsmasq.more.conf
と指定することで、''/etc/dnsmasq.more.conf''も設定ファイ...
コマンドラインオプション
dnsmasq -7 /etc/dnsmasq.d
dnsmasq --conf-dir=/etc/dnsmasq.d
設定ファイル
conf-dir=/etc/dnsmasq.d
と指定すれば、ディレクトリ''/etc/dnsmasq.d''の下のファイ...
* DHCP設定 [#te395c72]
DHCPサーバとしてのもっとも単純な設定は以下になります。~
これを上記の設定方法で設定します。~
(継続して運用するのなら、コマンドラインオプションによる...
dhcp-range=192.168.10.10,192.168.10.30,12h
dhcp-host=98:fe:94:3e:4e:2e,192.168.10.15
dhcp-option=optioin:ntp-server,192.168.10.1
dhcp-option=option:netmask,255.255.255.0
dhcp-option=option:router,192.168.10.254
dhcp-option=option:dns-server,192.168.10.1,8.8.8.8
dhcp-leasefile=/var/lib/misc/dnsmasq.leases
log-dhcp
それぞれの設定句を簡単に説明します。
** dhcp-range [#k1576cb5]
dhcp-rangeは、リースするIPアドレスの範囲とリース期間を設...
dhcp-range=リースする最初のアドレス,リースする最後のアド...
で、上記の設定例では、192.168.10.10から192.168.10.30まで...
そのリース期間は、12時間となっています。
** dhcp-host [#d38c143f]
dhcp-hostは、MACアドレスと対応づけて、常に同じIPアドレス...
dhcp-host=MACアドレス,IPアドレス
(当然ですが)この設定は複数もつことが可能です。
** dhcp-option [#g3b59d1d]
DHCPではIPアドレスの配布の他に、ネットワークを利用する上...
dhcp-option=option:配布する情報,値
これも複数指定可能です。~
一般的には上記の設定例のように、ネットマスク(netmask)・デ...
どのような情報が配布可能であるかは、 ''dnsmasq --help dhc...
# dnsmasq --help dhcp
Known DHCP options:
1 netmask
2 time-offset
3 router
6 dns-server
7 log-server
9 lpr-server
13 boot-file-size
15 domain-name
(略)
** dhcp-leasefile [#k6a2f861]
IPのリース状況が出力されます。
dhcp-leasefile=リース状況ファイル
以下のような内容です。
# cat /var/lib/misc/dnsmasq.leases
1378954177 e6:8d:28:f3:e4:58 192.168.10.13 * 01:e8:8d:28...
1378955470 00:26:dc:67:de:9d 192.168.10.17 * 01:00:25:dc...
1378954926 97:fe:94:3e:4e:2e 192.168.10.15 ubuntu 01:98:...
1378955086 a7:e3:ee:27:53:7b 192.168.10.29 * 01:a8:e3:ee...
1378946526 f1:cb:a1:b2:6d:8b 192.168.10.10 * 01:f0:cb:a1...
#
** log-dhcp [#a650d93b]
dnsmasqのログ出力の中に、dhcp関連の詳細なログを含めるよう...
これは通常運用時には詳細過ぎるので、運用開始時や不具合発...
ログの出力例です。
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 a...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 v...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 D...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 D...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 r...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 r...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 t...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 n...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 b...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
Sep 12 00:11:10 server1 dnsmasq-dhcp[24864]: 425029492 s...
* その他のDHCP機能 [#b937aad6]
他にも複数のインターフェイスごとに個別のネットワークのレ...
dhcp proxyへの対応など機能は豊富です。それらについては、m...
以上、dnsmasqをDHCPサーバとして使う場合の最小限の設定例に...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: