redhat linux 服务器操作系统

45
RedHat Linux RedHat Linux 服服服服服服服服服服服服

Upload: kawena

Post on 18-Jan-2016

123 views

Category:

Documents


0 download

DESCRIPTION

RedHat Linux 服务器操作系统. DHCP 服务配置. 通过本节课的学习,您应能 掌握 DHCP 服务器和客户机的配置 熟悉 DHCP 的工作原理 了解 DHCP 的基本概念. 重点: 如何使用 dhcp 软件包配置 DHCP 服务器。 难点: DHCP 服务器的应用 关键词: DHCP. DHCP 的基本概念. 1. DHCP 的定义 DHCP(Dynamic Host Configuration Protocol ) 动态主机配置协议是 TCP/IP 协议集所提供的一种实现自动分配 IP 配置信息的子协议 。. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: RedHat Linux 服务器操作系统

RedHat LinuxRedHat Linux服务器操作系统服务器操作系统

Page 2: RedHat Linux 服务器操作系统

DHCP服务配置

Page 3: RedHat Linux 服务器操作系统

通过本节课的学习,您应能 掌握 DHCP 服务器和客户机的配置 熟悉 DHCP 的工作原理 了解 DHCP 的基本概念

Page 4: RedHat Linux 服务器操作系统

重点: 如何使用 dhcp 软件包配置 DHCP 服务

器。难点: DHCP 服务器的应用关键词: DHCP

Page 5: RedHat Linux 服务器操作系统

DHCP的基本概念

1. DHCP 的定义 DHCP(Dynamic Host Configuration Protoco

l ) 动态主机配置协议是 TCP/IP 协议集所提供的一种实现自动分配 IP 配置信息的子协议 。

DHCP 服务器 DHCP客户端

Page 6: RedHat Linux 服务器操作系统

DHCP 优点: 方便(配置方便、移动方便) 节约

DHCP 的功能: 动态分配分配网关、 WINS 、 DNS 系统信息与 DNS 相结合实现动态更新保留 IP 地址给指定主机

DHCP的基本概念

Page 7: RedHat Linux 服务器操作系统

2. DHCP 的体系结构 • DHCP 服务器

运行 DHCP 服务软件包和 DHCP 协议的主机 • DHCP 客户机

运行 DHCP 协议可以发送 DHCP 请求的主机 注: DHCP 服务器与客户机原理上在同一个子网; DHCP 服务器的 IP 为静态的; 同一个子网中可能存在多个 DHCP 服务器;

DHCP的基本概念

Page 8: RedHat Linux 服务器操作系统

3. DHCP 工作原理( 1 )首次获得 IP 地址过程 1 、 IP 租用请求( UDP : 67 ) 2 、 IP 租用提供( UDP : 68 ) 3 、 IP 租用选择 4 、 IP 租用确认

Page 9: RedHat Linux 服务器操作系统

DHCP 的工作原理 发布广播信息,查找 DHCP 服务器

Page 10: RedHat Linux 服务器操作系统

DHCP 的工作原理 DHCP 服务器回应客户机的查找信息

Page 11: RedHat Linux 服务器操作系统

DHCP 的工作原理 DHCP 客户端选择一个服务器

Page 12: RedHat Linux 服务器操作系统

DHCP 的工作原理 选定的 DHCP 服务器发送确认信息,客户端绑定服务器

提供的地址信息

Page 13: RedHat Linux 服务器操作系统

( 2 )续租过程50% (点到点请求原服务器)87.5% (广播方式请示其它的服务器)重新启动

DHCP 客户端 DHCP 服务器

DHCPREQUEST

DHCPACK/DHCPNACK

Page 14: RedHat Linux 服务器操作系统

DHCP服务的配置

1. 安装 DHCP 的服务软件包 (2# 光盘 )• # mount /mnt/cdrom• # cd /mnt/cdrom/RedHat/RPMS• # rpm –ivh dhcp-3.0pl1-23.i386.rpm

Page 15: RedHat Linux 服务器操作系统

• 相关文件和目录: /etc/rc.d/init.d/dhcpd //DHCP 服务的启动脚本 /etc/dhcpd.conf // 核心配置文件, 要手工创

建。 /var/lib/dhcp/dhcpd.leases // 客户租约的数据库文件。 /etc/sysconfig/dhcpd // 配置 DHCP 的启动参

数 /etc/sysconfig/dhcrelay // 配置 DHCP 中继代理 /usr/share/doc/dhcp-3.0pl/ // 存放 DHCP 说明文档

Page 16: RedHat Linux 服务器操作系统

2. /etc/dhcpd.conf • 功能:设置 DHCP 服务器的全局参数和作用选项#cp /usr/share/doc/dhcp-3.0.1/dhcp.conf.sample /etc/dhcp.conf• 格式:

选项 / 参数 // 作用范围是整个 DHCP 服务器声明 {

选项 / 参数}

Page 17: RedHat Linux 服务器操作系统

说明: ( 1 )声明:

①subnet 功能:定义子网 ( 定义作用域 ) 格式:

subnet 网络号 netmask 子网掩码 { 选项 / 参数;

}

Page 18: RedHat Linux 服务器操作系统

②host 功能:定义保留地址 格式:

host 名称 {选项;参数;

} 注意:通常放在 subnet 声明中

Page 19: RedHat Linux 服务器操作系统

③shared-network 功能:设置同一个物理网络可以使用不同子网的 IP 地

址 格式:

shared-network 名称 {………..}

注意:通常用于包含多个 subnet 声明

Page 20: RedHat Linux 服务器操作系统

( 2 )参数①ddns-update-style

功能:定义 DNS 更新方案 格式: ddns-update-style {none|interim}; 注意:在文件中必须包含该参数,且放在第一行none :关闭动态 DNS 的更新interim :打开动态 DNS 的更新

Page 21: RedHat Linux 服务器操作系统

②ignore 功能:忽略客户机更新 格式: ignore client-updates; 注意:该选项只能作为服务器选项

Page 22: RedHat Linux 服务器操作系统

③default-lease-time 功能:指定默认租约时间 格式: default-lease-time 数字 ; 实例: default-lease-time 3600 ; 注意:可以作为服务器选项和作用域选项,默认单位

为秒。

Page 23: RedHat Linux 服务器操作系统

④max-lease-time 功能:指定最长的地址租期 格式: max-lease-time 数字; 实例: max-lease-time 43200 ; 注意:可以作为服务器选项和作用域选项,默

认单位为秒。

Page 24: RedHat Linux 服务器操作系统

⑤hardware 功能:指定硬件接口类型及硬件地址 格式: hardware 硬件类型 硬件地址; 实例: hardware ethernet

12:34:56:78:ab:cd 注意:

•硬件地址为网卡的 MAC 地址•该选项只能用于 host 声明中

Page 25: RedHat Linux 服务器操作系统

⑥ fixed-address 功能:定义保留 IP 地址 格式: fixed-address ip 地址; 实例: fixed-address 192.168.10.123; 注意:

•该选项只能用于 host 声明中

Page 26: RedHat Linux 服务器操作系统

⑦range 功能:定义作用域范围 格式: range 起始 IP 地址 终止 IP 地址 ; 实例: range 192.168.10.2 192.168.10.254; 注意:

•用于 subnet 声明•一个 subnet 中有多个 range ,但多个 range

所定义 IP 范围不能重复。

Page 27: RedHat Linux 服务器操作系统

⑧server-name 功能:通知 DHCP 客户机服务器的主机名 格式: server-name 主机名 ; 注意:可以作为服务器选项和作用域选项

Page 28: RedHat Linux 服务器操作系统

( 3 )选项①option routers 功能:为客户机指定默认网关 格式: option routers IP 地址 [ , IP 地址,… ]; 注意:可以作为服务器选项和作用域选项

Page 29: RedHat Linux 服务器操作系统

②option domain-name-servers 功能:指定客户机的 DNS 服务器的地址 格式:option domain-name-servers ip 地址 [ , ip 地

址… ] 注意:

•可以作为服务器选项和作用域选项

Page 30: RedHat Linux 服务器操作系统

③option domain-name 功能:定义客户端 DNS 后缀名 格式: option domain-name “ 域名” ; 注意:可以作为服务器选项和作用域选项

Page 31: RedHat Linux 服务器操作系统

④option netbios-name-servers 功能:定义客户机 WINS 服务器地址 格式:

option netbios-name-servers ip 地址 [ , ip 地址 ,...];

注意:可以作为服务器选项和作用域选项

Page 32: RedHat Linux 服务器操作系统

⑤option subnet-mask 功能:定义客户机的子网掩码 格式: option subnet-mask 子网掩码; 注意:可以作为服务器选项和作用域选项

Page 33: RedHat Linux 服务器操作系统

实例: DHCP 不支持 dns 动态更新 定义作用域 192.168.37.0 子网,网络掩码为

255.255.255.0, 地址范围为 192.168.37.2-----192.168.37.250

默认地址租约时间为 3600 秒,最大地址租约时间为7200 秒

所有作用域的客户机默认网关地址 192.168.37.1 , DNS服务器地址为 202.102.192.68

保留 192.168.37.0 子网中的 192.168.37.8 给以太网卡物理地址为 00:E0:4C:70:33:65 的客户机。

Page 34: RedHat Linux 服务器操作系统

配置过程: #vi /etc/dhcpd.conf

ddns-update-style none;ignore client-updates;default-lease-time 3600;max-lease-time 7200;option routers 192.168.37.1;option domain-name “abc.com”;option domain-name-servers 202.102.192.68;subnet 192.168.37.0 netmask 255.255.255.0 {range 192.168.37.2 192.168.37.250;host rh1 {

hardward ethernet 00:E0:4C:70:33:65;fixed-address 192.168.37.8;

}}

Page 35: RedHat Linux 服务器操作系统

3. 指定启动 DHCP 服务器的网络接口设备#echo

“DHCPDARGS=eth0”>>/etc/sysconfig/dhcpd

Page 36: RedHat Linux 服务器操作系统

4. 启动 DHCP 服务器方法一:

#service dhcpd start 方法二:

#/etc/rc.d/init.d/dhcpd start注:检查是否启动:

#pstree|grep dhcpd

Page 37: RedHat Linux 服务器操作系统

DHCP客户端的配置

1. Windows 客户端 本地连接属性设置c:\>ipconfig/releasec:\>ipconfig/renewc:\>ipconfig/all

Page 38: RedHat Linux 服务器操作系统

2. Linux 客户端(1) 设置网卡采用 dhcp 启动协议,自动获取 ip 地址信息

#vi /etc/sysconfig/network-cripts/ifcfg-ethX ( X可以 0 , 1 , 2…… )

修改 : BOOTPROTO=dhcp(2) 获取 IP 地址

# ifdown ethX # ifup ethX# ifconfig ethX

DHCP客户端的配置

Page 39: RedHat Linux 服务器操作系统

#cat /var/lib/dhcp/dhcpd.leases

查看DHCP客户机 IP地址租约信息

Page 40: RedHat Linux 服务器操作系统

DHCP中继代理 指在 DHCP 服务器和 DHCP 客户机之间转发 DHCP 消息的主机或路由器。主要是实现不同网段 IP 地址的分配。

1. 配置中继代理 #vi /etc/sysconfig/dhcrelay INTERFACES = “eth1 eth2”// 向 eth1 和 eth2 连接的子网内提供

DHCP 服务。 DHCPSERVERS = “192.168.0.1”//DHCP 服务器在 eth0 连接的子网内,且 IP 地址为 192.168.0.1 。

或者: #dhcrelay -i eth1 –i eth2 192.168.0.1 2. 启动服务

#service dhcrelay start

Page 41: RedHat Linux 服务器操作系统

归纳与总结通过本节课的学习我们要掌握以下内容: DHCP 服务器和客户机的配置 DHCP 的工作原理 DHCP 的基本概念

Page 42: RedHat Linux 服务器操作系统

3. 配置 DHCP 服务器: #vi /etc/dhcpd.conf ddns-update-style interim; ignore client-updates; shared-network mynet {

option subnet-mask 255.255.255.0; option domain-name "gdvcp.net"; option domain-name-servers 192.168.16.2,61.144.56.100; option broadcast-address 192.168.16.255; default-lease-time 86400; max-lease-time 172800;

DHCP中继代理

Page 43: RedHat Linux 服务器操作系统

subnet 192.168.16.0 netmask 255.255.255.0 {range 192.168.16.11 192.168.16.100;option routers 192.168.16.1;host pc1 {

hardware ethernet 00:a0:cc:cf:9C:14;fixed-address 192.168.16.20;

}host pc2 {

hardware ethernet 04:20:c1:f8:37:11;fixed-address 192.168.16.30;

}}

DHCP中继代理

Page 44: RedHat Linux 服务器操作系统

subnet 192.168.17.0 netmask 255.255.255.0 {range 192.168.17.10 192.168.17.100;option routers 192.168.17.1;

}subnet 192.168.18.0 netmask 255.255.255.0 {

range 192.168.18.10 192.168.18.100;option routers 192.168.18.1;

}}

DHCP中继代理

Page 45: RedHat Linux 服务器操作系统

问题交流