ubuntu server 10.4下的DHCP服务配置

简介:
实验目标:
(1)完成一个基本的DHCP服务配置(给客户机分配默认网关,域名,子网掩码,广播地址),给一特定主机分配固定的IP
(2)给DHCP服务器安装两块网卡,创建两个作用域,也就是多作用域的应用。
(3)给DHCP服务器安装一块网卡,创建超级作用域;同时安装一个DHCP中继服务器(安装两块网卡),给另一个网段分配IP地址,让这两个网段能互能。
实验环境:
(1)ubserver5配置为DHCP服务器,ubserver6配置为DHCP中继服务器(两块网卡);PC两台用来测试,一台为windows xp3,一台为ubuntu 10.4桌面操作系统。
(2)都安装ubuntu server 10.4操作系统,dhcp3-server软件包,dhcp3-relay软件包。
1,ubserver5配置成DHCP服务器,实验目标一。
(1)安装dhcp3-server软件包前先给ubserver5设置固定的IP地址192.168.3.50,子网掩码255.255.255.0。
    #sudo apt-get install dhcp3-server
完成后会出现如下提示,可忽略,因还没配置DHCP.
    dhcp7
/etc/dhcp3/dhcpd.conf是配置文件
/var/lib/dhcp3/dhcpd.leases是IP租约文件
(2)配置DHCP服务
#cd /etc/dhcp3
#sudo vim dhcp3.conf
dhcp9
*: 每行都以“;”结尾,否则出错。
ddns-update-style 定义所支持的DNS动态更新类型(必选)
allow/ignore  client-updates 允许/忽略客户机更新DNS记录
default-lease-time 指定默认的租约期限
max-lease-time 指定最大的租约期限
subnet 网络号 netmask 子网掩码 定义作用域
rang 开始IP地址 终止IP地址 定义IP范围
subnet-mask 定义子网掩码
routers 给客户机定义默认网关
broadcast-address 给客户机定义广播地址
domain-name 给客户机指定DNS域名
domain-name-servers 给客户机指定DNS域名服务器的IP地址
重启dhcp服务
#sudo /etc/init.d/dhcp3-server restart
分配IP地址的范围是从192.168.3.10到192.168.3.100,子网掩码255.255.255.0,默认网关是192.168.3.1,广播地址是192.168.3.255,域名是ublab.org,DNS服务器因没配置先注释掉。
在一台PC上测试
dhcp8
可以看到得到的IP是192.168.3.10,子网掩码,默认网关,域名与设置的内容相符,DHCP服务器是ubserver5 的IP。完成基本的DHCP功能。
给一个特定的主机分配固定的IP,配置如下
dhcp11
在原有的内容上增加了红线部分,00:0C:29:49:AF:D2为客户机的MAC地址,192.168.3.90是要分配的IP地址。
host 名字{.......} 指定保留的地址
hardware 硬件类型 MAC地址
fixed-address 要给客户机分配的固定IP地址
重启dhcp服务
#sudo /etc/init.d/dhcp3-server restart
在一台测试PC上测试
dhcp10
2,实验目标二,给DHCP服务器ubserver5安装两块网卡,第二块网卡的IP地址为192.168.4.50,掩码255.255.255.0,创建第二个作用域,拓扑如下:
dhcp18
/etc/dhcp3/dhcpd.conf配置内容如下:
 
dhcp12
重启dhcp服务
#sudo /etc/init.d/dhcp3-server restart
经测试,完成第二个实验目标。
3,实验目标三,给DHCP服务器ubserver5安装一块网卡,安装一个DHCP中继服务器ubserver6(安装两块网卡),拓扑如下
dhcp17
ubserver5的配置如下:
dhcp16  创建超级作用域 shared-network 名字{......}
DHCP中继服务器ubserver6的安装:
安装dhcp3-relay软件包
#sudo apt-get install dhcp3-relay
在安装的过程中会让你设置要把DHCP请求包转发到哪台DHCP服务上,要监听那些网卡
配置文件是/etc/default/dhcp3-relay,配置如下
dhcp15
server=”192.168.3.50”把收到的DHCP包转发到DHCP服务器上
INTERFACES=”eth4 eth3” 要监听的网卡,这就是DHCP中继服务器ubserver6上的两块网卡。
eth3的IP地址是:192.168.3.60
eth4的IP地址是:192.168.4.62
修改/etc/sysctl.conf文件,设置 net.ipv4.ip_forward=1,使用192.168.3.0/24能与192.168.4.0/24两个网段的PC能互通。
#sudo sysctl –p
使修改生效
在测试机PC2上,测试
dhcp14
IP为192.168.4.61的机器也能ping 通192.168.3.50的机器。
在DHCP服务器ubserver5上查看/var/lib/dhcp3/dhcpd.leases文件,看租出的IP地址
dhcp13
可以看到客户端的IP地址及主机名。
总结:在windows server 2003下DHCP服务能完成的功能,在GNU/linux下的DHCP服务也能完成同样的功能,配置也不是很复杂。通过这个实验,加深了多作用域,超级作用域的理解及如何实现的。在过程中,碰到的问题是配置中继服务,应该是监听两个网卡,如果只监听eth4是不能实现。这里的DHCP中继服务器ubserver6还起到了路由器的功能,使两个网段互通。


本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/348570
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
4天前
|
Ubuntu 安全 Linux
Linux(34)Rockchip RK3568 Ubuntu22.04和Debian 10上配置远程桌面工具
Linux(34)Rockchip RK3568 Ubuntu22.04和Debian 10上配置远程桌面工具
78 0
|
4天前
|
存储 Ubuntu 应用服务中间件
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
24 1
|
4天前
|
安全 网络协议 网络虚拟化
网工记背配置基础命令总结(4)---DHCP配置
网工记背配置基础命令总结(4)---DHCP配置
8 0
|
4天前
|
网络协议 网络安全 数据库
DHCP的interface(接口),global(全局)配置以及DHCP relay(中继),DHCP snooping,DHCP option
DHCP的interface(接口),global(全局)配置以及DHCP relay(中继),DHCP snooping,DHCP option
7 0
|
4天前
|
网络架构
Ensp DHCP 接口地址池(配置命令)
Ensp DHCP 接口地址池(配置命令)
|
4天前
|
网络架构
Ensp dhcp全局地址池(配置命令 + 实例)
Ensp dhcp全局地址池(配置命令 + 实例)
|
4天前
|
Windows
Windows2016 搭建 DHCP服务
Windows2016 搭建 DHCP服务
|
4天前
|
Ubuntu
Ubuntu20.04安装SNMP服务
至此,你已经成功在Ubuntu 20.04上安装了SNMP服务。你可以使用SNMP工具来监视和管理你的系统,或者将其集成到网络管理系统中。
28 3
|
4天前
|
监控 安全 网络协议
|
4天前
|
网络协议
DHCP-动态主机配置协议
DHCP协议工作流程包括四个阶段:发现、提供、选择和确认。在发现阶段,客户端广播DHCP Discover报文寻找服务器。服务器在提供阶段回应DHCP Offer报文,包含可用IP地址及配置信息。客户端在选择阶段接收多个Offer并发送DHCP Request给选定服务器。最后,服务器发送DHCP Ack报文确认IP地址分配,客户端应用配置并接入网络。
16 0