ubuntu server 10.4下的DHCP服务配置

本文涉及的产品
.cn 域名,1个 12个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
实验目标:
(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
相关文章
|
2月前
|
安全 网络协议 网络安全
Cisco-DHCP配置
Cisco-DHCP配置
|
2月前
|
安全 小程序 网络安全
Cisco-DHCP中继配置
Cisco-DHCP中继配置
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
120 4
|
1月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
60 2
|
2月前
|
网络协议 Ubuntu 网络安全
|
2月前
|
消息中间件 监控 Ubuntu
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
96 3
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
|
2月前
|
资源调度
Ubuntu22.04静态ip配置+yarn build后显示内存超限,变异失败
Ubuntu22.04静态ip配置+yarn build后显示内存超限,变异失败
48 2
Ubuntu22.04静态ip配置+yarn build后显示内存超限,变异失败
|
2月前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
573 3
|
3月前
|
Linux
kickstart自动安装系统 --DHCP 配置及测试
PXE+Kickstart自动安装系统需配置DHCP服务器分配IP。dhcpd.conf示例:设置更新样式、忽略客户端更新、指定下一服务器及启动文件。定义子网、网关、掩码、动态地址池并预留特定MAC地址。重启xinetd、NFS、DHCP服务,确保新服务器与Kickstart服务器在同一网络,避免误装其他机器。注意隔离测试网络以防干扰生产环境。
85 18