提供: いつきメモ
移動: 案内検索
(ページの作成:「== 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-name-servers      192.168.1.1; ←DNSサーバ
+
         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