CentOS7

DHCPサーバー構築(dhcp)

LinuxサーバーをDHCPサーバーとして、内部のクライアントマシンへIPアドレスを自動的に割当てるようにする。

【前提とするネットワーク条件】

LinuxサーバーをDCHPサーバーにする場合、ルーターのDHCPサーバー機能は無効化すること

DHCPサーバーインストール

[root@localhost ~]# yum -y install dhcp ← DHCPサーバーインストール

DHCPサーバー設定

[root@localhost ~]# vi /etc/dhcp/dhcpd.conf ← DHCPサーバー設定ファイル編集
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
以下を追加
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.3 192.168.1.254;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
}

# IPアドレス固定割当て
host xxxxxx-iphone {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.11;
}

DHCPサーバー起動

[root@localhost ~]# systemctl start dhcpd ← DHCPサーバー起動
[root@localhost ~]# systemctl enable dhcpd ← DHCPサーバー自動起動設定

DHCPサーバー確認(クライアントがWindowsの場合)

クライアント側でDHCPサーバーからIPアドレスを自動取得するように設定

「マイ ネットワーク」右クリック⇒「プロパティ」⇒「ローカル エリア接続」⇒「プロパティ」ボタン⇒「インターネットプロトコル(TCP/IP)」⇒「IPアドレスを自動的に取得」、「DNSサーバーのIPアドレスを自動的に取得」にチェック⇒OKボタン押下

クライアント側でのDHCPサーバーからのIPアドレス取得状況確認

C:\Documents and Settings\fedora>ipconfig /all ← IPアドレス割当て状況確認
Ethernet adapter ローカル エリア接続:

Connection-specific DNS Suffix . : centossrv.com
Description . . . . . . . . . . . : ADMtek ADM9511 10/100Mbps Fast Ethernet Adapter
Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-XX
Dhcp Enabled. . . . . . . . . . . : Yes ← DHCPサーバーが有効であることを示す
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.1.10 ← DHCPサーバーから割り当てられたIPアドレス
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1 ← DHCPサーバーから割り当てられたルーターのIPアドレス
DHCP Server . . . . . . . . . . . : 192.168.1.1 ← DHCPサーバーのIPアドレス
DNS Servers . . . . . . . . . . . : XXX.XXX.XXX.XXX ← DHCPサーバーから割り当てられたDNSサーバーのIPアドレス
XXX.XXX.XXX.XXX ← DHCPサーバーから割り当てられたDNSサーバーのIPアドレス
Lease Obtained. . . . . . . . . . : 2004年8月30日 0:14:26
Lease Expires . . . . . . . . . . : 2004年8月30日 6:14:26

DHCPサーバー確認(クライアントがLinuxの場合)

クライアント側でDHCPサーバーからIPアドレスを自動取得するように設定

[root@client ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 ← ネットワーク設定ファイル編集
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
[root@client ~]# /etc/rc.d/init.d/network reload ← ネットワーク設定反映
インターフェース eth0を終了中: [ OK ]
ループバックインターフェース を終了中 [ OK ]
ネットワークパラメーターを設定中: [ OK ]
ループバックインターフェイスを呼び込み中 [ OK ]
インターフェース eth0を活性化中: [ OK ]

クライアント側でのDHCPサーバーからのIPアドレス取得状況確認

[root@client ~]# ifconfig eth0 ← IPアドレス割当て状況確認
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 ← DHCPサーバーから割り当てられたIPアドレス
inet6 addr: fe80::a00:46ff:fe28:e57f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2516 errors:0 dropped:0 overruns:0 frame:0
TX packets:1725 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3000964 (2.8 Mb) TX bytes:159154 (155.4 Kb)
[root@client ~]# cat /etc/resolv.conf | grep nameserver ← 問合せ先DNSサーバーのIPアドレス確認
nameserver XXX.XXX.XXX.XXX ← DHCPサーバーから割り当てられたDNSサーバーのIPアドレス
nameserver XXX.XXX.XXX.XXX ← DHCPサーバーから割り当てられたDNSサーバーのIPアドレス
[root@client ~]# route -n ← ルーターのIPアドレス確認
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 ← DHCPサーバーから割り当てられたルーターのIPアドレス

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-08-29 (水) 08:49:54