我能否这样看,所谓的DHCP 其本身从网络编程的角度来看:
一个DHCP 是一个网络应用程序:
凡是网络应用程序,都分客户端和 网络端:
同样,对于DHCP这个网络程序,也不例外:
DHCP客户端 :发出DHCP request,同时,接收来自DHCP服务器端的应答
DHCP服务器端:响应 DHCP客户端的请求。
于是,在网络栈中。
我们的计算机,安装了,DHCP客户端的程序。
我们的服务器或路由器安装了:DHCP服务器端程序。
于是,它们俩者就可以很好的工作了。
总结: 我们可以看到: ip address+参数 // 该命令用于配置IP地址。
下面来看路由器的DHCP配置:
实验环境:思科模拟器:
路由器型号:Cisco catalyst 2901路由器。拥有2个千兆口,2个串行口
下面的是对:R1即:作DHCP server 配置
Router(config)#ip ?
access-list Named access-list
default-network Flags networks as candidates for default routes
dhcp Configure DHCP server and relay parameters
domain IP DNS Resolver
domain-lookup Enable IP Domain Name System hostname translation
domain-name Define the default domain name
forward-protocol Controls forwarding of physical and directed IP broadcasts
ftp FTP configuration commands
host Add an entry to the ip hostname table
local Specify local options
name-server Specify address of name server to use
nat NAT configuration commands
route Establish static routes
ssh Configure ssh options
tcp Global TCP parameters
Router(config)#ip dhcp ?
excluded-address Prevent DHCP from assigning certain addresses
pool Configure DHCP address pools
Router(config)#ip dhcp
Router(config)#ip dhcp pool mydhcp
Router(dhcp-config)#?
default-router Default routers
dns-server Set name server
exit Exit from DHCP pool configuration mode
network Network number and mask // 网络号和子网掩码能表示标识一个网段,因为,子网掩码能够标识出网络位,所以当给定一个网络号和子网掩码之后,这个网段的地址范围也就出来。
no Negate a command or set its defaults
option Raw DHCP options
Router(config-if)#IP address 172.16.0.201 255.255.255.0 // 地址范围是:从 172.16.0.1-------172.16.0.254
Router(dhcp-config)#option ?
<0-254> DHCP option code // 这一句的作用是什么??? DHCP选项码是什么意思??、
下面是对R2作DHCP Client 配置。
R2(config)#interface G0/0
R2(config-if)#no shutdown
R2(config-if)#ip ?
access-group Specify access control for packets
address Set the IP address of an interface
hello-interval Configures IP-EIGRP hello interval
helper-address Specify a destination address for UDP broadcasts
mtu Set IP Maximum Transmission Unit
nat NAT interface commands
ospf OSPF interface commands
proxy-arp Enable proxy ARP
split-horizon Perform split horizon
summary-address Perform address summarization
R2(config-if)#ip address ?
A.B.C.D IP address
dhcp IP Address negotiated via DHCP // 如何理解这句话??? 等价于: negotiate by DHCP 即:IP地址通过DHCP协商。
R2#show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 unassigned YES DHCP up up
GigabitEthernet0/1 unassigned YES unset administratively down down
Vlan1 unassigned YES unset administratively down down
一个DHCP 是一个网络应用程序:
凡是网络应用程序,都分客户端和 网络端:
同样,对于DHCP这个网络程序,也不例外:
DHCP客户端 :发出DHCP request,同时,接收来自DHCP服务器端的应答
DHCP服务器端:响应 DHCP客户端的请求。
于是,在网络栈中。
我们的计算机,安装了,DHCP客户端的程序。
我们的服务器或路由器安装了:DHCP服务器端程序。
于是,它们俩者就可以很好的工作了。
总结: 我们可以看到: ip address+参数 // 该命令用于配置IP地址。
下面来看路由器的DHCP配置:
实验环境:思科模拟器:
路由器型号:Cisco catalyst 2901路由器。拥有2个千兆口,2个串行口
下面的是对:R1即:作DHCP server 配置
Router(config)#ip ?
access-list Named access-list
default-network Flags networks as candidates for default routes
dhcp Configure DHCP server and relay parameters
domain IP DNS Resolver
domain-lookup Enable IP Domain Name System hostname translation
domain-name Define the default domain name
forward-protocol Controls forwarding of physical and directed IP broadcasts
ftp FTP configuration commands
host Add an entry to the ip hostname table
local Specify local options
name-server Specify address of name server to use
nat NAT configuration commands
route Establish static routes
ssh Configure ssh options
tcp Global TCP parameters
Router(config)#ip dhcp ?
excluded-address Prevent DHCP from assigning certain addresses
pool Configure DHCP address pools
Router(config)#ip dhcp
Router(config)#ip dhcp pool mydhcp
Router(dhcp-config)#?
default-router Default routers
dns-server Set name server
exit Exit from DHCP pool configuration mode
network Network number and mask // 网络号和子网掩码能表示标识一个网段,因为,子网掩码能够标识出网络位,所以当给定一个网络号和子网掩码之后,这个网段的地址范围也就出来。
no Negate a command or set its defaults
option Raw DHCP options
Router(config-if)#IP address 172.16.0.201 255.255.255.0 // 地址范围是:从 172.16.0.1-------172.16.0.254
Router(dhcp-config)#option ?
<0-254> DHCP option code // 这一句的作用是什么??? DHCP选项码是什么意思??、
下面是对R2作DHCP Client 配置。
R2(config)#interface G0/0
R2(config-if)#no shutdown
R2(config-if)#ip ?
access-group Specify access control for packets
address Set the IP address of an interface
hello-interval Configures IP-EIGRP hello interval
helper-address Specify a destination address for UDP broadcasts
mtu Set IP Maximum Transmission Unit
nat NAT interface commands
ospf OSPF interface commands
proxy-arp Enable proxy ARP
split-horizon Perform split horizon
summary-address Perform address summarization
R2(config-if)#ip address ?
A.B.C.D IP address
dhcp IP Address negotiated via DHCP // 如何理解这句话??? 等价于: negotiate by DHCP 即:IP地址通过DHCP协商。
R2#show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 unassigned YES DHCP up up
GigabitEthernet0/1 unassigned YES unset administratively down down
Vlan1 unassigned YES unset administratively down down
如何理解这个命令???
negotiated
:
[niˈɡəuʃieitid]
v. 谈判,协商,议定( negotiate的过去式和过去分词 );兑现(支票等);通过,越过(险要路段)
网 络
商谈的; 已达成协议; 通过谈判
via:
英 [ˈvaɪə] 美 [ˈvaɪə, ˈviə]
prep. 经过;通过,凭借;取道
: 经由; 通过; 经过
和by一样效果 。