linux DHCP
6657 ワード
linux DHCP
1 DHCPサービス
DHCPはDynamic Host Configuration Protocolの略で、中国語で動的ホスト割り当てプロトコルと訳され、ホストIPアドレス割り当て管理を簡略化するTCP/IP標準プロトコルであり、C/Sモードに基づいている.ローカルネットワークDHCPクライアントDHCPサーバIPアドレスデータベース.
1.1 dhcp動作原理
【1】クライアント[UDP 68ポート]は、クライアントのmacアドレスを含むdhcpdiscoverパケットをネットワーク上にブロードキャストする.【2】dhcpサーバはクライアントのdhcpdiscoverパケットを受信した後、dhcpofferブロードキャストパケット[UDP 67]を送信し、IPアドレス、dhcpサーバIPなどの内容を含む.【3】クライアントは、最初のdhcpサーバから送信されたdhcpdiscoverパケットを受信した後、ブロードキャスト形式でdhcprequestパケットをすべてのdhcpサーバに送信し、DHCPサーバIPが1つ入っており、DHCPが1つ見つかったと述べている.選択されたサーバは、このIPのリリースを確認するためにdhcppakブロードキャストパケットを送信する.このIPアドレスはレンタル期間の半分を使用できますが、半分を超える場合はレンタルを継続しなければなりません.半分を過ぎてDHCPサーバーが見つからない場合は、4分の1を使用して期限切れになります.ユーザはこのIPアドレスで通信できなくなる.
1.2 dhcpサービスインストール
まずdhcpサービスのインストールを確認する
インストールされていません.以下はdhcpのインストールです.
2 DHCPサービスの構成
Dhcpサービスのプロファイルはデフォルトではありません./etcでdhcpdを手動で作成する必要があります.confファイル.幸いなことに、dhcpサービスをインストールするときにサンプルファイルが提供されます.
2.1 dhcpシングルネットワークプロファイル
dhcpプロファイルを編集するには、次のようにします.具体的な実際の環境の構成は、以下のプロファイルに基づいて、具体的な環境での応用を満たすように変更できます.
2.2 dhcpハイパーネットプロファイル
2.3 dhcp中継エージェント
DHCPサービスがインストールされている限り、dhcp中継エージェントdhcrelayが自動的にインストールされます.中継エージェントサービスは、デフォルトでは、すべてのインタフェース上のdhcpリクエストをリスニングします.また、ネットワークカード上のリクエストをリスニングするだけでもよいです.dhcp中継エージェントプロファイル:/etc/sysconfig/dhcrelay
以下のコマンドにより実現することもできます.
構成が完了したら、dhcpサービスを再起動します.
2.4 dhcpサービス管理
dhcpサービスのインストールが完了した後、オープンしていません.以下の検証を行います.
3 DHCPクライアント構成
3.1 Windowsクライアント
省略して、IPを自動的に取得するようにすればよい.
3.2 linuxクライアント
3.3 dhcpサービス検証
1.サーバ側検証dhcpリースファイルを表示します.
システムログファイルの表示
2.クライアント検証ipアドレス検証:ifconfigゲートウェイ:/etc/sysconfig/networkdns:/etc/resolv.conf
固定リンク:http://www.fengzhinan.com/linux-dhcp.html|志南・Blog
転載先:https://blog.51cto.com/fccwcom/1213324
1 DHCPサービス
DHCPはDynamic Host Configuration Protocolの略で、中国語で動的ホスト割り当てプロトコルと訳され、ホストIPアドレス割り当て管理を簡略化するTCP/IP標準プロトコルであり、C/Sモードに基づいている.ローカルネットワークDHCPクライアントDHCPサーバIPアドレスデータベース.
1.1 dhcp動作原理
【1】クライアント[UDP 68ポート]は、クライアントのmacアドレスを含むdhcpdiscoverパケットをネットワーク上にブロードキャストする.【2】dhcpサーバはクライアントのdhcpdiscoverパケットを受信した後、dhcpofferブロードキャストパケット[UDP 67]を送信し、IPアドレス、dhcpサーバIPなどの内容を含む.【3】クライアントは、最初のdhcpサーバから送信されたdhcpdiscoverパケットを受信した後、ブロードキャスト形式でdhcprequestパケットをすべてのdhcpサーバに送信し、DHCPサーバIPが1つ入っており、DHCPが1つ見つかったと述べている.選択されたサーバは、このIPのリリースを確認するためにdhcppakブロードキャストパケットを送信する.このIPアドレスはレンタル期間の半分を使用できますが、半分を超える場合はレンタルを継続しなければなりません.半分を過ぎてDHCPサーバーが見つからない場合は、4分の1を使用して期限切れになります.ユーザはこのIPアドレスで通信できなくなる.
1.2 dhcpサービスインストール
まずdhcpサービスのインストールを確認する
1
2
[root@zhinan~] rpm -qa|grep dhcp
package dhcp is not installed
インストールされていません.以下はdhcpのインストールです.
1
[root@zhinan~] yum intall dhcp
2 DHCPサービスの構成
Dhcpサービスのプロファイルはデフォルトではありません./etcでdhcpdを手動で作成する必要があります.confファイル.幸いなことに、dhcpサービスをインストールするときにサンプルファイルが提供されます.
1
2
3
4
5
[root@zhinan ~] ll /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
-rw-r--r--. 1 root root 3262 Aug 132002/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
[root@zhinan ~]cp/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
\\ /etc/dhcp/dhcpd.conf 。
2.1 dhcpシングルネットワークプロファイル
dhcpプロファイルを編集するには、次のようにします.具体的な実際の環境の構成は、以下のプロファイルに基づいて、具体的な環境での応用を満たすように変更できます.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
vi/etc/dhcp/dhcpd.conf
ddns-update-style interim; /*dhcp dns */
ignore client-updates; /* DNS */
subnet 192.168.1.0 netmask 255.255.255.0 {/* */
range 192.168.1.11 192.168.1.100; /*ip */
option routers 192.168.1.1; /* */
option subnet-mask 255.255.255.0; /* */
option domain-name "koumm.com"; /* */
option domain-name-servers 192.168.1.1,202.103.24.68; /*dns IP*/
option broadcast-address 192.168.16.255; /* */
default-lease-time 86400; /* 1 , */
max-lease-time 172800; /* 2 *//* pc1 ip */
host pc1 {
hardware ethernet 00:a0:cc:cf:9C:14; /* MAC */
fixed-address 192.168.1.20; /* 2 */}
host pc2 {
hardware ethernet 04:20:c1:f8:37:11;
fixed-address 192.168.1.30;
}}
2.2 dhcpハイパーネットプロファイル
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
vi/etc/dhcp.conf
ddns-update-style interim; /*dhcp dns */
ignore client-updates; /* DNS */
shared-network mynet {/* , */
option subnet-mask 255.255.255.0; /* */
option domain-name "koumm.net"; /* */
option domain-name-servers 192.168.1.2; /*dns IP*/
option broadcast-address 192.168.1.255; /* */
default-lease-time 86400; /* 1 , */
max-lease-time 172800; /* 2 */
subnet 192.168.1.0 netmask 255.255.255.0 {/*1.0 */
range 192.168.1.11 192.168.1.100; /*ip */
option routers 192.168.1.1; /* *//* pc1 ip */
host pc1 {
hardware ethernet 00:a0:cc:cf:9C:14;
fixed-address 192.168.1.20;
}/* pc2 ip */
host pc2 {
hardware ethernet 04:20:c1:f8:37:11;
fixed-address 192.168.1.30;
}}
subnet 192.168.2.0 netmask 255.255.255.0 {/*2.0 */
range 192.168.2.10 192.168.2.100; /*ip */
option routers 192.168.2.1; /* */}
subnet 192.168.3.0 netmask 255.255.255.0 {/*3.0 */
range 192.168.3.10 192.168.3.100; /*ip */
option routers 192.168.3.1; /* */}}
2.3 dhcp中継エージェント
DHCPサービスがインストールされている限り、dhcp中継エージェントdhcrelayが自動的にインストールされます.中継エージェントサービスは、デフォルトでは、すべてのインタフェース上のdhcpリクエストをリスニングします.また、ネットワークカード上のリクエストをリスニングするだけでもよいです.dhcp中継エージェントプロファイル:/etc/sysconfig/dhcrelay
1
2
3
4
vi/etc/sysconfig/dhcrelay
# Command line options hereINTERFACES="eth1 eth2"DHCPSERVERS="192.168.1.1"
以下のコマンドにより実現することもできます.
1
dhcrelay -i eth1 -i eth2 192.168.1.1
構成が完了したら、dhcpサービスを再起動します.
1
service dhcpd restart
2.4 dhcpサービス管理
dhcpサービスのインストールが完了した後、オープンしていません.以下の検証を行います.
1
2
3
4
5
chkconfig --list|grep dhcpd
dhcpd 0: 1: 2: 3: 4: 5: 6:
chkconfig --level345 dhcpd on
/etc/init.d/dhcpd restart service dhcpd restart
3 DHCPクライアント構成
3.1 Windowsクライアント
省略して、IPを自動的に取得するようにすればよい.
3.2 linuxクライアント
1
2
3
4
5
6
7
8
9
10
vi/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE = eth0
BOOTPROTO = dhcp ip DHCP
BROADCAST = 192.168.1.255
HWADDR = 00:0C:29:49:D0:59 MAC
IPADDR = 192.168.1.10 IP
NETMAST = 255.255.255.0
NETWORK = 192.168.1.0
ONBOOT = yes
3.3 dhcpサービス検証
1.サーバ側検証dhcpリースファイルを表示します.
1
2
3
4
5
6
7
8
9
10
11
cat/var/lib/dhcp/dhcpd.leases
# This lease file was written by isc-dhcp-V3.0pl1
lease 192.168.1.100 {
starts 32009/01/2112:26:31;
ends 42009/01/2212:26:31;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:3b:20:d5;
}
システムログファイルの表示
1
2
3
4
5
6
7
8
9
10
cat/var/log/messages
....
Jan 2120:25:23 linux 1 2120:25:23 dhcpd: Listening on
Jan 2120:25:23 linux 1 2120:25:23 dhcpd: Sending on
Jan 2120:25:23 linux 1 2120:25:23 dhcpd: Sending on
Jan 2120:25:23 linux 1 2120:25:23 dhcpd: dhcpd succeeded
Jan 2120:26:30 linux dhcpd: DHCPDISCOVER from 00:0c:29:3b:20:d5 via eth0
Jan 2120:26:31 linux dhcpd: DHCPOFFER on 192.168.1.100 to 00:0c:29:3b:20:d5 via eth0
Jan 2120:26:31 linux dhcpd: DHCPREQUEST for 192.168.1.100 (192.168.1.8) from 00:0c:29:3b:20:d5 via eth0
Jan 2120:26:31 linux dhcpd: DHCPACK on 192.168.1.100 to 00:0c:29:3b:20:d5 via eth0
2.クライアント検証ipアドレス検証:ifconfigゲートウェイ:/etc/sysconfig/networkdns:/etc/resolv.conf
固定リンク:http://www.fengzhinan.com/linux-dhcp.html|志南・Blog
転載先:https://blog.51cto.com/fccwcom/1213324