提供: いつきメモ
< Linux関連
(ページの作成:「== DHCPサーバーの設定 == なるべく楽にDHCPサーバーを設定します。 [http://www.atmarkit.co.jp/flinux/rensai/linuxtips/539usedhcpd.html @IT:DHCP...」) |
(→dhcpd.conf の設定) |
||
| (同じ利用者による、間の2版が非表示) | |||
| 行22: | 行22: | ||
option domain-name "example.jp"; ←ドメイン名 | option domain-name "example.jp"; ←ドメイン名 | ||
| − | option domain- | + | option domain-search "example.jp","test.example.jp"; ←検索するドメインサフィックスリスト |
| + | option domain-name-servers 192.168.1.1; ←DNSサーバ | ||
option time-offset -18000; # Eastern Standard Time | option time-offset -18000; # Eastern Standard Time | ||
| 行40: | 行41: | ||
} | } | ||
</pre> | </pre> | ||
| + | |||
| + | === 受け付けるインタフェースの設定 === | ||
| + | /etc/sysconfig/dhcpd | ||
| + | <pre>DHCPDARGS="eth0";</pre> | ||
| + | これでeth0のみになります。複数指定する場合は、空白区切り。 | ||
| + | |||
| + | ……と思ったら、現在は使われていないそうで。 | ||
| + | |||
| + | 次のコマンドで、dhcpd.serviceを変更する必要有り。 | ||
| + | <pre>cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system | ||
| + | vi /etc/systemd/system/dhcpd.service</pre> | ||
| + | として、ExecStartの最後にインタフェース名を列挙。 | ||
| + | |||
| + | で。 | ||
| + | <pre>systemctl --system daemon-reload</pre> | ||
| + | |||
| + | メンドクサイ(笑) | ||
=== サービスの起動と有効化 === | === サービスの起動と有効化 === | ||
<pre>systemctl start dhcpd | <pre>systemctl start dhcpd | ||
systemctl enable dhcpd</pre> | systemctl enable dhcpd</pre> | ||
| + | |||
| + | === Firewallに穴をあける === | ||
| + | <pre>firewall-cmd --add-service=dhcp --permanent | ||
| + | firewall-cmd --reload </pre> | ||
2016年11月4日 (金) 21:58時点における最新版
目次
DHCPサーバーの設定
なるべく楽にDHCPサーバーを設定します。
@IT:DHCPサーバを立てるにはから設定ファイルはコピーしています。
dhcpのインストール
yumを使ってインストールします
yum install dhcp
dhcpd.conf の設定
/etc/dhcpd.confかとおもったら、/etc/dhcp/dhcpd.confに移動しているっぽいので、こいつを編集します。
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1; ←デフォルトゲートウェイ
option subnet-mask 255.255.255.0; ←ネットマスク
option domain-name "example.jp"; ←ドメイン名
option domain-search "example.jp","test.example.jp"; ←検索するドメインサフィックスリスト
option domain-name-servers 192.168.1.1; ←DNSサーバ
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.0.128 192.168.0.255; ←割り当てるIPアドレスの範囲
default-lease-time 21600; ←クライアントが期限を求めない場合の割り当て期間(秒)
max-lease-time 43200; ←クライアントが期限を求めた場合の最大割り当て期間(秒)
}
host client01 { ←ホスト名は「client01」
hardware ethernet 12:34:56:78:AB:CD; ←client01のMACアドレス
fixed-address 192.168.0.20; ←client01に割り当てるIPアドレス
}
host client02 {
hardware ethernet 12:34:56:78:AB:FE;
fixed-address 192.168.0.21;
}
受け付けるインタフェースの設定
/etc/sysconfig/dhcpd
DHCPDARGS="eth0";
これでeth0のみになります。複数指定する場合は、空白区切り。
……と思ったら、現在は使われていないそうで。
次のコマンドで、dhcpd.serviceを変更する必要有り。
cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system vi /etc/systemd/system/dhcpd.service
として、ExecStartの最後にインタフェース名を列挙。
で。
systemctl --system daemon-reload
メンドクサイ(笑)
サービスの起動と有効化
systemctl start dhcpd systemctl enable dhcpd
Firewallに穴をあける
firewall-cmd --add-service=dhcp --permanent firewall-cmd --reload