DHCP 服务器原理

DHCP协议工作过程

由于在IP地址动态获取过程中采用广播方式发送报文,因此要求DHCP客户端和服务器位于同一个网段内。如果DHCP客户端和DHCP服务器位于不同的网段,则需要通过DHCP中继来中继转发DHCP报文。

通过DHCP中继完成动态配置的过程中,客户端与服务器的处理方式与不通过DHCP中继时的处理方式基本相同。下面仅以DHCP客户端与DHCP服务器在同一网段的情况为例,说明DHCP协议的工作过程。

为了动态获取并使用一个合法的IP地址,需要经历以下几个阶段:

(1)        发现阶段:即DHCP客户端寻找DHCP服务器的阶段。

(2)        提供阶段:即DHCP服务器提供IP地址的阶段。

(3)        选择阶段:即DHCP客户端选择某台DHCP服务器提供的IP地址的阶段。

(4)        确认阶段:即DHCP服务器确认所提供的IP地址的阶段。

【组网情况】

SW5--E0/4/5-----------------------------E0/4/0--R5

SW5作为DHCP服务器  R5与SW5相连的口都在vlan5中

SW5的主要配置:

#

dhcp server ip-pool 5

network 192.168.50.0 mask 255.255.255.0

gateway-list 192.168.50.10

#

interface Vlan-interface5

ip address 192.168.50.10 255.255.255.0

R5的主要配置:

#

interface Vlan-interface5

ip address dhcp-alloc

【实验需求】

将R5和SW5互联的口先shutdown   然后再R5主SW5上都开启debugging dhcp ,再开启互联口,观察服务器和客户端的信息。

【客户端debugging信息】

<R5>

%Mar 11 11:45:11:00 2013 R5 IFNET/4/LINK UPDOWN:

Ethernet0/4/0: link status is DOWN

%Mar 11 11:45:11:00 2013 R5 IFNET/4/LINK UPDOWN:

Vlan-interface5: link status is DOWN

%Mar 11 11:45:11:15 2013 R5 IFNET/4/UPDOWN:

Line protocol on the interface Vlan-interface5 is DOWN

*Mar 11 11:45:11:15 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Move to HALT state.

*Mar 11 11:45:11:31 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Send a Dhcp packet...

Head : op(BOOTPREQUEST); htype(ETHERNET); hlen(6); xid(0x37890204);    op:报文的操作类型,分为请求报文和响应报文,1为请求报文;2为响应报文。  htype:硬件地址类型。   hlen:硬件地址长度。系统目前只对以太网支持,硬件地址长度固定为6。   xid:由客户端软件产生的随机数,用于匹配请求和应答报文。

ciaddr(192.168.50.1); yiaddr(0.0.0.0); chaddr(00e0-fc00-0501);      ciaddr:DHCP客户端的IP地址。(这里有地址有是因为刚刚已经获得了)      yiaddr:DHCP服务器分配给客户端的IP地址。

Options :

63 82 53 63 35 01 07 36 04 C0 A8 32 0A 3D 1F 00

30 30 65 30 2E 66 63 30 30 2E 30 35 30 31 2D 56

6C 61 6E 2D 69 6E 74 65 72 66 61 63 65 35 FF

*Mar 11 11:45:11:31 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Sending DHCPRELEASE packet succeeded. 发送DHCP释放报文

*Mar 11 11:45:11:31 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: FSM state transfer(BOUND-->HALT) successfully.

%Mar 11 11:45:39:547 2013 R5 IFNET/4/LINK UPDOWN:

Ethernet0/4/0: link status is UP

%Mar 11 11:45:39:562 2013 R5 IFNET/4/LINK UPDOWN:

Vlan-interface5: link status is UP

%Mar 11 11:45:39:562 2013 R5 IFNET/4/UPDOWN:

Line protocol on the interface Vlan-interface5 is UP

在接口起来后,需要经过如下四个阶段才能获取到IP

*Mar 11 11:45:39:562 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Move to INIT state.

*Mar 11 11:45:39:562 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: FSM state transfer(HALT-->INIT) successfully.

*Mar 11 11:45:39:562 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Send DHCPDISCOVER in 10000 ms.

*Mar 11 11:45:47:234 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Send a Dhcp packet...

Head : op(BOOTPREQUEST); htype(ETHERNET); hlen(6); xid(0xc96419d);

ciaddr(0.0.0.0); yiaddr(0.0.0.0); chaddr(00e0-fc00-0501);

Options :

63 82 53 63 35 01 01 0C 02 52 35 32 04 C0 A8 32

01 37 05 01 03 06 0F 2B 39 02 04 80 3C 0C 48 33

43 2E 20 53 49 4D 57 41 52 45 3D 1F 00 30 30 65

30 2E 66 63 30 30 2E 30 35 30 31 2D 56 6C 61 6E

2D 69 6E 74 65 72 66 61 63 65 35 FF

*Mar 11 11:45:47:234 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Sending DHCPDISCOVER packet succeeded.     //在发现阶段,DHCP客户端通过发送DHCP-DISCOVER报文来寻找DHCP服务器。广播方式发送

*Mar 11 11:45:47:234 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: FSM state transfer(INIT-->SELECTING) successfully.

*Mar 11 11:45:47:656 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Receive a packet.

*Mar 11 11:45:47:656 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Receive a DHCP packet...                      收到一个服务器的回包 //如果有多台DHCP服务器向DHCP客户端回应DHCP-OFFER报文,则DHCP客户端只接受第一个收到的DHCP-OFFER报文。然后以广播方式发送DHCP-REQUEST请求报文,该报文中包含Option 54(服务器标识选项),即它选择的DHCP服务器的IP地址信息。

Head : op(BOOTPREPLY); htype(ETHERNET); hlen(6); xid(0xc96419d);

ciaddr(0.0.0.0); yiaddr(192.168.50.1); chaddr(00e0-fc00-0501);

Option : type(DHCPOFFER); mask(255.255.255.0); lease(86400);

T1(43200); T2(75600); server(192.168.50.10); default router(192.168.50.10);

*Mar 11 11:45:47:656 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Select 192.168.50.10 as the server.     将192.168.50.10 设置为DHCP服务器  //网络中接收到DHCP-DISCOVER报文的DHCP服务器,会选择一个合适的IP地址,连同IP地址租约期限和其他配置信息(如网关地址,域名服务器地址等)一同通过DHCP-OFFER报文发送给DHCP客户端。

*Mar 11 11:45:47:656 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Send a Dhcp packet...

Head : op(BOOTPREQUEST); htype(ETHERNET); hlen(6); xid(0xc96419d);

ciaddr(0.0.0.0); yiaddr(0.0.0.0); chaddr(00e0-fc00-0501);

Options :

63 82 53 63 35 01 03 0C 02 52 35 32 04 C0 A8 32

01 36 04 C0 A8 32 0A 37 05 01 03 06 0F 2B 39 02

04 80 3C 0C 48 33 43 2E 20 53 49 4D 57 41 52 45

3D 1F 00 30 30 65 30 2E 66 63 30 30 2E 30 35 30

31 2D 56 6C 61 6E 2D 69 6E 74 65 72 66 61 63 65

35 FF

*Mar 11 11:45:47:656 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Sending DHCPREQUEST packet succeeded.

*Mar 11 11:45:47:656 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: FSM state transfer(SELECTING-->REQUESTING) successfully.

*Mar 11 11:45:47:672 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Receive a packet.

*Mar 11 11:45:47:672 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Receive a DHCP packet...

Head : op(BOOTPREPLY); htype(ETHERNET); hlen(6); xid(0xc96419d);

ciaddr(0.0.0.0); yiaddr(192.168.50.1); chaddr(00e0-fc00-0501);

Option : type(DHCPACK); mask(255.255.255.0); lease(86400);

T1(43200); T2(75600); server(192.168.50.10); default router(192.168.50.10);

*Mar 11 11:45:47:672 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Begin to detect IP address conflict via ARP.     开始检测是否有IP地址冲突  //DHCP客户端收到DHCP服务器返回的DHCP-ACK确认报文后,会以广播的方式发送免费ARP报文,探测是否有主机使用服务器分配的IP地址,如果在规定的时间内没有收到回应,客户端才使用此地址。否则,客户端会发送DHCP-DECLINE报文给DHCP服务器,通知DHCP服务器该地址不可用,并重新申请IP地址。

*Mar 11 11:45:47:672 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Sending arp request for address(192.168.50.1) succeeded.

*Mar 11 11:45:47:672 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Move to BOUND state in 1500 milliseconds if no arp reply is received.

*Mar 11 11:45:48:844 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Receive no arp reply for 192.168.50.1, begin to use the address.

*Mar 11 11:45:48:844 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: FSM state transfer(REQUESTING-->BOUND) successfully.

*Mar 11 11:45:48:844 2013 R5 DHCPC/7/DHCP_Client:

Vlan-interface5: Sending arp request for address(192.168.50.10) succeeded.

<R5>

<R5>

<R5>

【服务器debugging信息】

Checking for expired lease.

<SW5>sy

System View: return to User View with Ctrl+Z.

[SW5]int e0/4/5

[SW5-Ethernet0/4/5]shut

*Mar 11 11:45:11:235 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

Checking for expired lease.

[SW5-Ethernet0/4/5]

%Mar 11 11:45:11:313 2013 SW5 IFNET/4/LINK UPDOWN:

Ethernet0/4/5: link status is DOWN

%Mar 11 11:45:11:328 2013 SW5 IFNET/4/LINK UPDOWN:

Vlan-interface5: link status is DOWN

%Mar 11 11:45:11:328 2013 SW5 IFNET/4/UPDOWN:

Line protocol on the interface Vlan-interface5 is DOWN

[SW5-Ethernet0/4/5]

[SW5-Ethernet0/4/5]

[SW5-Ethernet0/4/5]

*Mar 11 11:45:26:110 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

Checking for expired lease.

[SW5-Ethernet0/4/5]

[SW5-Ethernet0/4/5]undo shut

[SW5-Ethernet0/4/5]

%Mar 11 11:45:39:860 2013 SW5 IFNET/4/LINK UPDOWN:

Ethernet0/4/5: link status is UP

%Mar 11 11:45:39:875 2013 SW5 IFNET/4/LINK UPDOWN:

Vlan-interface5: link status is UP

%Mar 11 11:45:39:875 2013 SW5 IFNET/4/UPDOWN:

Line protocol on the interface Vlan-interface5 is UP

[SW5-Ethernet0/4/5]

*Mar 11 11:45:41:00 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

Checking for expired lease.

*Mar 11 11:45:47:578 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Receive DHCPDISCOVER from 00e0.fc00.0501-Vlan-interface5.    //网络中接收到DHCP-DISCOVER报文的DHCP服务器,会选择一个合适的IP地址,连同IP地址租约期限和其他配置信息(如网关地址,域名服务器地址等)一同通过DHCP-OFFER报文发送给DHCP客户端。

DHCP服务器通过地址池保存可供分配的IP地址和其他配置信息。当DHCP服务器接收到DHCP请求报文后,将从IP地址池中取得空闲的IP地址及其他的参数,发送给DHCP客户端。

*Mar 11 11:45:47:610 2013 SW5 DHCPS/7/DHCPS_DEBUG_PACKET:

Rx, interface Vlan-interface5

Message type: request

Hardware type: 1, Hardware address length: 6

Hops: 0, Transaction ID: 2638321164

Seconds: 0, Broadcast flag: 0

Client IP address: 0.0.0.0   Your IP address: 0.0.0.0

Server IP address: 0.0.0.0   Relay agent IP address: 0.0.0.0

Client hardware address: 00e0-fc00-0501

Server host name: Not Configured, Boot file name: Not Configured

DHCP message type: DHCP Discover

*Mar 11 11:45:47:610 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Find the lease successfully.

*Mar 11 11:45:47:610 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Assign Used Lease from global pool.

*Mar 11 11:45:47:610 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Requesting security module(s) to delete a security entry (192.168.50.1 00e0-fc00-0501) succeeded.

*Mar 11 11:45:47:610 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Sending ICMP ECHOREQUEST to target IP: 192.168.50.1.          //DHCP服务器为客户端分配IP地址时,服务器首先需要确认所分配的IP没有被网络上的其他设备所使用。DHCP服务器通过发送ICMP Echo Request(ping)报文对分配的IP进行探测。如果在规定的时间内没有应答,那么服务器就会再次发送ping报文。到达规定的次数后,如果仍没有应答,则所分配的IP地址可用。否则将探测的IP地址记录为冲突地址,并重新选择IP地址进行分配。

*Mar 11 11:45:47:953 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: ICMP Timeout!      Ping 超时

*Mar 11 11:45:47:953 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: ICMP detecting finished. The target IP can be used for dhcp allocation.

*Mar 11 11:45:47:953 2013 SW5 DHCPS/7/DHCPS_DEBUG_PACKET:

Tx, interface Vlan-interface5

Message type: reply

Hardware type: 1, Hardware address length: 6

Hops: 0, Transaction ID: 2638321164

Seconds: 0, Broadcast flag: 0

Client IP address: 0.0.0.0   Your IP address: 192.168.50.1     你的IP是   192.168.50.1

Server IP address: 0.0.0.0   Relay agent IP address: 0.0.0.0

Client hardware address: 00e0-fc00-0501

Server host name: Not Configured, Boot file name: Not Configured

DHCP message type: DHCP Offer

*Mar 11 11:45:47:953 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DhcpServer: Send DHCPOFFER to 00e0.fc00.0501-Vlan-interface5 Offer IP=> 192.168.50.1.  发送dhcp offer报文

*Mar 11 11:45:47:969 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Receive DHCPREQUEST from 00e0.fc00.0501-Vlan-interface5.

*Mar 11 11:45:47:969 2013 SW5 DHCPS/7/DHCPS_DEBUG_PACKET:

Rx, interface Vlan-interface5

Message type: request

Hardware type: 1, Hardware address length: 6

Hops: 0, Transaction ID: 2638321164

Seconds: 0, Broadcast flag: 0

Client IP address: 0.0.0.0   Your IP address: 0.0.0.0

Server IP address: 0.0.0.0   Relay agent IP address: 0.0.0.0

Client hardware address: 00e0-fc00-0501

Server host name: Not Configured, Boot file name: Not Configured

DHCP message type: DHCP Request

*Mar 11 11:45:47:969 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Acknowledge the DHCPREQUEST message!       收到DHCP客户端发送的DHCP-REQUEST请求报文  客户端以广播方式发送DHCP-REQUEST请求报文,是为了通知所有的DHCP服务器,它将选择Option 54中标识的DHCP服务器提供的IP地址,其他DHCP服务器可以重新使用曾提供的IP地址。

*Mar 11 11:45:47:969 2013 SW5 DHCPS/7/DHCPS_DEBUG_PACKET:

Tx, interface Vlan-interface5

Message type: reply

Hardware type: 1, Hardware address length: 6

Hops: 0, Transaction ID: 2638321164

Seconds: 0, Broadcast flag: 0

Client IP address: 0.0.0.0   Your IP address: 192.168.50.1

Server IP address: 0.0.0.0   Relay agent IP address: 0.0.0.0

Client hardware address: 00e0-fc00-0501

Server host name: Not Configured, Boot file name: Not Configured

DHCP message type: DHCP Ack

*Mar 11 11:45:47:969 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DhcpServer: Send DHCPACK to 00e0.fc00.0501-Vlan-interface5 Offer IP=> 192.168.50.1.  收到DHCP客户端发送的DHCP-REQUEST请求报文后,DHCP服务器根据DHCP-REQUEST报文中携带的MAC地址来查找有没有相应的租约记录。如果有,则发送DHCP-ACK报文作为应答,通知DHCP客户端可以使用分配的IP地址。

*Mar 11 11:45:48:00 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

DHCPServer: Requesting security module(s) to add a security entry (192.168.50.1 00e0-fc00-0501) succeeded.

*Mar 11 11:45:56:328 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

Checking for expired lease.

*Mar 11 11:46:11:141 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

Checking for expired lease.

[SW5-Ethernet0/4/5]

[SW5-Ethernet0/4/5]

*Mar 11 11:46:26:875 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

Checking for expired lease.

*Mar 11 11:46:42:188 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

Checking for expired lease.

[SW5-Ethernet0/4/5]

[SW5-Ethernet0/4/5]

[SW5-Ethernet0/4/5]

*Mar 11 11:46:57:360 2013 SW5 DHCPS/7/DHCPS_DEBUG_COMMON:

综 上:

1. 发现阶段

在发现阶段,DHCP客户端通过发送DHCP-DISCOVER报文来寻找DHCP服务器。

由于DHCP服务器的IP地址对于客户端来说是未知的,所以DHCP客户端以广播方式发送DHCP-DISCOVER报文。所有收到DHCP-DISCOVER报文的DHCP服务器都会发送回应报文,DHCP客户端据此可以知道网络中存在的DHCP服务器的位置。

2. 提供阶段

网络中接收到DHCP-DISCOVER报文的DHCP服务器,会选择一个合适的IP地址,连同IP地址租约期限和其他配置信息(如网关地址,域名服务器地址等)一同通过DHCP-OFFER报文发送给DHCP客户端。

DHCP服务器通过地址池保存可供分配的IP地址和其他配置信息。当DHCP服务器接收到DHCP请求报文后,将从IP地址池中取得空闲的IP地址及其他的参数,发送给DHCP客户端。

DHCP服务器为客户端分配IP地址的优先次序如下:

(1)        与客户端MAC地址或客户端ID静态绑定的IP地址;

(2)        DHCP服务器记录的曾经分配给客户端的IP地址;

(3)        客户端发送的DHCP-DISCOVER报文中Option 50字段指定的IP地址;

(4)        在DHCP地址池中,顺序查找可供分配的IP地址,最先找到的IP地址;

(5)        如果未找到可用的IP地址,则依次查询租约过期、曾经发生过冲突的IP地址,如果找到则进行分配,否则将不予处理。

DHCP服务器为客户端分配IP地址时,服务器首先需要确认所分配的IP没有被网络上的其他设备所使用。DHCP服务器通过发送ICMP Echo Request(ping)报文对分配的IP进行探测。如果在规定的时间内没有应答,那么服务器就会再次发送ping报文。到达规定的次数后,如果仍没有应答,则所分配的IP地址可用。否则将探测的IP地址记录为冲突地址,并重新选择IP地址进行分配。

3. 选择阶段

如果有多台DHCP服务器向DHCP客户端回应DHCP-OFFER报文,则DHCP客户端只接受第一个收到的DHCP-OFFER报文。然后以广播方式发送DHCP-REQUEST请求报文,该报文中包含Option 54(服务器标识选项),即它选择的DHCP服务器的IP地址信息。

以广播方式发送DHCP-REQUEST请求报文,是为了通知所有的DHCP服务器,它将选择Option 54中标识的DHCP服务器提供的IP地址,其他DHCP服务器可以重新使用曾提供的IP地址。

4. 确认阶段

收到DHCP客户端发送的DHCP-REQUEST请求报文后,DHCP服务器根据DHCP-REQUEST报文中携带的MAC地址来查找有没有相应的租约记录。如果有,则发送DHCP-ACK报文作为应答,通知DHCP客户端可以使用分配的IP地址。

DHCP客户端收到DHCP服务器返回的DHCP-ACK确认报文后,会以广播的方式发送免费ARP报文,探测是否有主机使用服务器分配的IP地址,如果在规定的时间内没有收到回应,客户端才使用此地址。否则,客户端会发送DHCP-DECLINE报文给DHCP服务器,通知DHCP服务器该地址不可用,并重新申请IP地址。

如果DHCP服务器收到DHCP-REQUEST报文后,没有找到相应的租约记录,或者由于某些原因无法正常分配IP地址,则发送DHCP-NAK报文作为应答,通知DHCP客户端无法分配合适IP地址。DHCP客户端需要重新发送DHCP-DISCOVER报文来请求新的IP地址。

时间: 2024-10-09 13:57:49

DHCP 服务器原理的相关文章

DHCP服务器

1.DHCP原理 (1)客户端请求IP租约 DHCP Client 使用UDP 67端口广播DHCP Discover包,数据包源IP为0.0.0.0,目的IP为255.255.255.255 还包含客户端的MAC地址和计算机名,以便DHCP服务器可以确定是哪个客户端发出的请求 (2)服务器响应 服务器收到客户端请求,从地址池中查找一个可用IP,并使用UDP 68端口广播DHCP Offer包,数据包源IP为DHCP服务器 IP,目的IP为255.255.255.255,还包含DHCP客户端的M

为局域网搭建DHCP服务器

DHCP概述 1)了解DHCP服务 DHCP(Dynimic Host Configuration Protocol,动态主机配置协议)是由IEIF(Internet工作任务小组)设计开发的,专门用于为TCP/IP网络的计算机自动分配TCP/IP参数的协议,DHCP服务避免了因手工设置IP地址所产生的错误,同时也避免了把一个IP地址分配给多台工作站所造成的地址冲突:DHCP提供了安全,可靠且简单的TCP/IP网络设置,降低了配置IP地址的负担 2)使用DHCP的好处 减少管理员的工作量 避免输入

【Linux】DHCP服务器搭建!

实验拓扑 系统版本为:CentOS6.5 64位系统 实验需求 C1和C2通过DHCP获取IP地址 DHCP服务器为C3单独预留地址 配置步骤 [[email protected] ~]# mount /dev/cdrom /mnt            //挂载光盘到mnt目录 mount: block device /dev/sr0 is write-protected, mounting read-only [[email protected] ~]# rpm -ivh /mnt/Pack

IP地址、子网掩码、默认网关、DNS服务器、DHCP服务器详解

今天重新复习下网络知识,借鉴了很多网友的博文,整理出这篇博文,主要内容是:IP地址.子网掩码.默认网关.DNS服务器.DHCP服务器. 1.IP地址 IP是32位二进制数据,通常以十进制表示,并以"."分隔.IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的. 2.子网掩码 要想理解什么是子网掩码,就不能不了解IP地址的构成.互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构.IP地址在设计时就考虑到地址分

2-3-配置DHCP服务器实现动态地址分配

学习一个服务的过程: 1.  此服务的概述:名字,功能,特点,端口号 2.  安装 3.  配置文件的位置 4.  服务启动关闭脚本,查看端口 5.  此服务的使用方法 6.  修改配置文件,实战举例 7.  排错(从下到上,从内到外) 本节所讲内容: ?        DHCP服务器工作原理 ?        使用DHCP为局域网中的机器分配IP地址 ?        使用DHCP为服务器分配固定IP地址 实验环境: 服务端:xuegod63.cn   IP:192.168.1.63 客户端:

第一节 配置DHCP服务器 -----理论部分(上)

一.了解DHCP服务器 DHCP(dynamic host configuration protocol,动态主机配置协议)是由IETF(internet 工作小组)设计开发的,专用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议.DHCP避免了因手工设置IP地址产生的错误,同时避免了把IP地址分配给工作站所造成的地址冲突.DHCP提供了安全,可靠简单的TCP/IP网络设置,降低了配置IP地址的负担. 1. DHCP的工作原理 在DHCP的工作原理中,提供了三种IP分配方式 1)自动

细说DHCP网络协议和如何搭建DHCP服务器

DHCP(Dynamic Host Configuration Protocol)中文意思:动态主机配置协议.是一个局域网里网络协议(应用层),是基于UDP(传输层)协议来实现客户机的IP(网络层)地址获取的. 用途: 1. 用于局域网或者网络服务器供应商自动分配IP地址给用户 2. 用于局域网管理员对所有电脑的管控. 都知道我们获取IP地址有两种方式,一.静态指定,二.动态获取.我们到一个新的有网络的地方,连上网络后就会自动获取一个当前网络断中的一个唯一IP,这个IP在这段时间属于你的专属,除

Cisco PT模拟实验(18) 路由器DHCP服务器及中继配置

Cisco PT模拟实验(18) 路由器DHCP服务器及中继配置 实验目的: 掌握路由器DHCP服务器的配置方法 掌握DHCP中继代理的配置方法 掌握DHCP协议及其中继的原理及实现过程 实验背景: 随着公司网络规模不断扩大,公司内办公电脑越来越多,原先的固定IP接入方案已经不再适用于复杂多变的网络环境.为了简化网管的管理维护工作,公司决定采用将路由器配置为DHCP服务器,使得企业网内部主机接入后自动获取IP地址,从而实现主机之间的相互通信. 技术原理: DHCP(Dynamic Host Co

Linux --DHCP服务器配置;DHCP服务器中继

DHCP概述 1.采用DHCP的必要性 在TCP/IP网络上,每台工作站要能存取网络上的资源之前,都必须进行基本的网络配置,一些主要参数诸如IP地址,子网掩码,缺省网关,DNS等必不可少,还可能需要一些附加的信息如IP管理策略之类.对于一个稍微大点的网络而言,网络的管理和维护的任务是相当繁重的.一台计算机从一个子网转移到另一个子网,就要重新对系统进行配置.对于普通水平的工作站用户是不能赋予他们配置自己的工作站网络的权限,而且也没有这个必要.如果一个没有相应技术水平的用户出于好奇或想学习一下的目的