OpenSUSE 13: dhcp-serverをインストールする


Table of Contents

1 dhcp-server

dhcp-serverをインストールします。

> sudo zypper -n in dhcp-server> sudo systemctl enable dhcpd

2 /etc/dhcpd.conf

ドメイン名、DNSサーバのアドレス、ゲートウェイを定義します。MACアドレス52:54:00:cb:63:65のマシンをIPアドレス192.168.11.128で定義します。

> sudo su -c ‘cat <<EOF > /etc/dhcpd.confsubnet 192.168.11.0 netmask 255.255.255.0 { option domain-name “my.net”; option domain-name-servers 192.168.11.84, 192.168.11.1; option routers 192.168.11.1;}host debian-8 { hardware ethernet 52:54:00:cb:63:65; fixed-address 192.168.11.128;}EOF’

3 /etc/sysconfig/dhcpd

/etc/sysconfig/dhcpdのDHCPD_INTERFACEを設定する必要があります。/sbin/ifconfigで表示されるインターフェース名を設定します。この記事ではens3を指定します。

> sudo sed -e ‘s/^DHCPD_INTERFACE=.*/DHCPD_INTERFACE=”ens3″/g’ -i /etc/sysconfig/dhcpd

dhcpdを開始します。

> sudo systemctl start dhcpd

4 動作確認

クライアント側で確認します。OpenSUSE 13の場合はインストールしたままの状態でIPアドレスが配布されます。

> ifconfigens3 Link encap:Ethernet HWaddr 52:54:00:CB:63:65 inet addr:192.168.11.128 Bcast:192.168.11.255 Mask:255.255.255.0 inet6 addr: fe80::5054:ff:fecb:6365/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7127 errors:0 dropped:0 overruns:0 frame:0 TX packets:1140 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:595915 (581.9 Kb) TX bytes:106931 (104.4 Kb)

DNS情報も配布されます。

> cat /etc/resolv.conf<snip>search my.net
nameserver 192.168.11.84nameserver 192.168.11.1

Android | Linux | SDL - Narrow Escape