LinuxサーバーをDHCPサーバーとして、内部のクライアントマシンへIPアドレスを自動的に割当てるようにする。
【前提とするネットワーク条件】
※LinuxサーバーをDCHPサーバーにする場合、ルーターのDHCPサーバー機能は無効化すること
[root@localhost ~]# yum -y install 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; } |
[root@localhost ~]# systemctl start dhcpd ← DHCPサーバー起動 |
[root@localhost ~]# systemctl enable dhcpd ← DHCPサーバー自動起動設定 |
「マイ ネットワーク」右クリック⇒「プロパティ」⇒「ローカル エリア接続」⇒「プロパティ」ボタン⇒「インターネットプロトコル(TCP/IP)」⇒「IPアドレスを自動的に取得」、「DNSサーバーのIPアドレスを自動的に取得」にチェック⇒OKボタン押下
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 |
[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 ] |
[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アドレス |