DHCP
实验拓扑
实验需求
- 按照图示为R1配置IP地址
- 配置R1为DHCP服务器,提供服务的地址池为
192.168.1.0/24
网段,网关为192.168.1.254
,DNS服务器地址为202.103.24.68
,202.103.0.117
192.168.1.10-192.168.1.20
为专用地址段,要求不能用于自动分配- PC3和PC4都能获取到
192.168.1.0/24
网段的IP地址
实验步骤:
R1
[R1]int g0/0
[R1-GigabitEthernet0/0]ip add 192.168.1.1 24
[R1-GigabitEthernet0/0]quit
[R1]dhcp enable
[R1]dhcp server ip-pool 2y #创建一个地址池
[R1-dhcp-pool-2y]network 192.168.1.10 ?
INTEGER<1-30> Mask length of the subnet
export-route Export the route
mask Specify a subnet mask
secondary Specify a secondary network
<cr>
[R1-dhcp-pool-2y]network 192.168.1.0 mask 255.255.255.0 #分配地址池
[R1-dhcp-pool-2y]gateway-list 192.168.1.254 #配置下发DNS
[R1-dhcp-pool-2y]dns-list 202.103.24.68 202.103.0.117 #配置下发网关地址
[R1-dhcp-pool-2y]dis this
#
dhcp server ip-pool 2y
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
dns-list 202.103.24.68 202.103.0.117
#
return
[R1-dhcp-pool-2y]quit
[R1]dhcp server forbidden-ip 192.168.1.10 192.168.1.20 #设置排除地址
[R1]
R1
[R1]dhcp server ip-pool 2y
[R1-dhcp-pool-2y]dis this
#
dhcp server ip-pool 2y
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
dns-list 202.103.24.68 202.103.0.117
#
return
[R1-dhcp-pool-2y]expired ? #配置DHCP租期
day Specify expired days #限时租期
unlimited Unlimited lease #无限制租赁
[R1-dhcp-pool-2y]expired day 365 hour 23 ?
minute Specify expired minutes
<cr>
[R1-dhcp-pool-2y]expired day 365 hour 23 minute 59 #可以设置到具体的时分秒
[R1]dis dhcp server ip-in-use #可以查看使用了地址池里的那些地址
IP address Client identifier/ Lease expiration Type
Hardware address
192.168.1.2 0034-3633-352e-3132- Jul 13 16:00:28 2022 Auto(C)
3937-2e30-3330-362d-
4745-302f-302f-31
192.168.1.3 0034-3633-352e-3135- Jul 13 16:02:38 2022 Auto(C)
3030-2e30-3430-362d-
4745-302f-302f-31
实验效果
PC3自动获取到ip地址
PC4
总结:DHCP是动态主机配置协议的缩写。它是一种存在于应用层的网络管理协议。在DHCP的帮助下,可以动态地给网络上的任何设备或节点分配一个互联网协议IP地址,使它们可以使用这个IP进行通信。网络管理员的任务是将大量的IP地址手动分配给网络中的所有设备。然而,在DHCP中,这个任务是自动化的,是集中管理,而不是手工管理。无论是小型本地网络还是大型企业网络都实现了DHCP。DHCP的基本目标是为主机分配一个唯一的IP地址。
FTP
实验拓扑
实验需求
1.在R1上配置FTP
2.在R2上连接FTP服务器
实验步骤:
R1:
[r1]int g0/0
[r1-GigabitEthernet0/0]ip add 192.168.1.1 24
R2
[r2]int g0/0
[r2-GigabitEthernet0/0]ip add 192.168.1.2 24
[r2-GigabitEthernet0/0]ping 192.168.1.1
Ping 192.168.1.1 (192.168.1.1): 56 data bytes, press CTRL+C to break
56 bytes from 192.168.1.1: icmp_seq=0 ttl=255 time=1.000 ms
R1
[r1]ftp server enable #开启FTP服务
[r1]local-user 2y class ? #创建一个用户
manage Device management user
network Network access user
[r1]local-user 2y class manage #用户类型要选择manage
New local user added.
[r1-luser-manage-2y]password simple zydsb111111 #创建用户密码
[r1-luser-manage-2y]authorization-attribute user-role level-15 #配置用户级别
[r1-luser-manage-2y]service-type ftp #配置用户服务类型
实验效果
R2
<r2>ftp 192.168.1.1
Press CTRL+C to abort.
Connected to 192.168.1.1 (192.168.1.1).
220 FTP service ready.
User (192.168.1.1:(none)): 2y
331 Password required for 2y.
Password:
230 User logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
ftp> dir
227 Entering Passive Mode (192,168,1,1,115,213)
150 Accepted data connection
drwxrwxrwx 2 0 0 4096 Jul 12 16:12 diagfile
-rwxrwxrwx 1 0 0 43136 Jul 12 16:12 licbackup
-rwxrwxrwx 1 0 0 43136 Jul 12 16:12 licnormal
ftp> get msr36-cmw710-boot-r0821p11.bin zydsb.bin #下载一个文件
227 Entering Passive Mode (192,168,1,1,115,243)
150 Accepted data connection
226 File successfully transferred
<r2>dir
Directory of flash: (VFAT)
0 drw- - Jul 12 2022 16:12:39 diagfile
1 -rw- 43136 Jul 12 2022 16:12:38 licbackup
……
7 -rw- 0 Jul 12 2022 16:25:58 zydsb.bin #新的文件
(VFAT)
0 drw- - Jul 12 2022 16:12:39 diagfile
1 -rw- 43136 Jul 12 2022 16:12:38 licbackup
……
7 -rw- 0 Jul 12 2022 16:25:58 zydsb.bin #新的文件
>总结:FTP(File Transfer Protocol)文件传输协议,在TCP/IP协议族中属于应用层协议运行于TCP协议之上是一种可靠的传输协议,主要功能用于实现用户间文件分发共享,以及网络管理者在进行设备版本升级、日志下载和配置保存等业务操作时,均会使用到FTP功能。