免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3230 | 回复: 2
打印 上一主题 下一主题

[Web] rh-9下dhcp服务的配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-21 20:23 |只看该作者 |倒序浏览
1.
1.   dhcp的安装: 用rpm -ivh 安装3个软件包 分别是dhcp-***  dhcp-devel-****  dhclient-***
2.   dhcp服务器的配置:dhcp服务是按照/etc/dhcpd.conf进行配置运行的。默认情况下是不存在的。但是在安装dhcp服务时都会安装一个范本文件,该路径时/usr/share/doc/dhcp-3.0pl1(字母l和数字1)/dhcpd.conf.sample
  #cp  /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd/conf
3.  配置文件的格式: dhcpd.conf的格式
  选项/参数   #这些选项全局有效
  声明{
        选项/参数   #这些选项局部有效
  }
4.声明  用于定义网络布局、提供给客户端的ip地址等
声明功能
shared-network 名称 {...}定义超级作用域
subnet 网络号 netmask 子网掩码 {...}定义作用域(或ip子网)
range 起始ip地址 终止ip地址  定义作用域(或ip子网)范围
host 主机名 {...}定义保留地址
group {...}定义一组参数
5.参数  是比选的或控制dhcp服务器行为的值
参数功能
ddns-update-style 类型定义所支持的dns动态更新类型(比选)   只用全局
allow/ignore client-updates允许/忽略客户机更新dns记录   只用全局
default-lease-time  数字指定默认的租约期限
max-lease-time 数字指定最大租约期限
hardware 硬件类型 MAC地址指定网卡接口类型和mac地址
server-name 主机名通知dhcp客户机服务器的主机名
fixed-address ip地址分配给客户端一个固定的ip地址

  6.选项  是用来配置dhcp客户端的可选参数他们全部用option关键字作为开头
选项功能
subnet-mask 子网掩码为客户端指定子网掩码
domain-name “域名”为客户端指定dns域名
domain-name-server  ip地址
为客户端指定dns服务器的ip地址
host-name  “主机名”为客户端指定主机名
routers  ip地址为客户端指定默认网关
broadcast-address  广播地址为客户端指定广播地址
netbios-name-servers  ip地址为客户端指定wins服务器的ip地址
netbios-node-type 节点类型为客户端指定节点类型
ntp-server  ip地址为客户端指定网络时间服务器的ip地址
nis-servers  ip地址为客户端指定nis域服务器的ip地址
nis-domain “名称”为客户端指定所属的nis域的名称
time-offset  偏移差为客户端指定与格林尼治时间的偏移差
以上选项即可以用于全局也可以用于局部



2.
下面给一具体例子来分析:
ddns-update-style interim;
ignore client-updates;
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;
        option subnet-mask          255.255.255.0;
        option nis-domain               "jackie.org";
        option domain-name              "jackie.org";
        option domain-name-servers   192.168.16.2,202.1.2.23;
        option broadcast-address 192.168.16.255;
        default-lease-time   21600;
        max-lease-time 43200;
        host pc1 {
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 192.168.16.20;
        }
       host pc2 {
                hardware ethernet 12:34:56:78:AB:EF;
                fixed-address 192.168.16.30;
        }

3.
1.设置ip作用域
subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.11 192.168.16.100;           #指定分配给客户端的ip地址的范围
ip参数;                              #定义客户端的ip参数,如子网掩码,默认网关等等。
}
#这里是声明了一个192.168.16.0/24的作用域,并且指定了ip地址的范围是192.168.16.11到192.168.16.100,也可以用多个range来指定多个网段,但不能重复。
注:在/etc/dhcpd.conf文件中,#号表示注释,除 "{"  和  " }"两个大括号外,其他的没一行都要以;作为结尾。
2.设置客户端的选项    它的基本格式是: option  选项代码  设置内容;
option routers    192.168.16.1;    #设置了默认网关的ip地址是192.168.16.1
option subnet-mask          255.255.255.0;    #设置了子网掩码255.255.255.0
option nis-domain               "jackie.org";      #设置nis服务器的域名
option domain-name           "jackie.org";      #设置了dhcp客户端的dns域名。
option domain-name-servers   192.168.16.2,202.1.2.23;   #设置了dns服务器的ip地址
option broadcast-address 192.168.16.255;     #设置dhcp客户端在该ip子网中的广播地址。
default-lease-time   21600;      #设置了默认的租约时间长度
max-lease-time 43200;            #设置了最大的租约期限
host pc1 {
       hardware ethernet 12:34:56:78:AB:CD;        #保留特定的ip地址
       fixed-address 192.168.16.20;
}

4.3.分配多网段的ip地址
如果在一个比较大物理网络中存在多个ip子网,而且都需要用dhcp的服务来分配提供服务的话,可以才用的一种方法是在每个网段里都设一个dhcp服务器,很显然那样会浪费资源的。所以应该考虑使用dhcp的中继代理功能,dhcp的中继代理功能允许将无dhcp服务器的子网内的dhcp客户请求转发给其他子网内的一个或多个dhcp服务器。

4.在dhcp服务器上设置超级作用域
修改dhcp服务器(192.168.16.177)上的dhcp.conf
shared-network  名称 {
subnet 子网1的网络id netmask 子网掩码{
...
}
subnet 子网2的网络id netmask 子网掩码{
...
}
}
如附件图的配置共参考,我略写了
ddns-update-stytle interim;
ignore client-updates;
shared-network mysuperdhcp {
option ...;
option ...;

subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.11 192.168.16.100;
option ...;
...
}

subnet 192.168.17.0  netmask 255.255.255.0 {
range 192.168.17.10  192.168.17.100;
option router 192.168.17.1;
option ...;
...
}

subnet 192.168.18.0  netmask 255.255.255.0 {
range 192.168.18.10  192.168.18.100;
option router 192.168.18.1;
option ...;
...
}
}
5.设置dhcp中继代理
连接3个网卡的那台计算机上安装dhcp代理很容易,只要安装dhcp服务就行了,因为安装上dhcp服务会自动安装上dhcp代理dhcprelay。
vi /etc/sysconfig/dhcprelay文件,修改如下:
# command line option here
INTERFACES="eth1 eth2"
DHCPSERVERS="192.168.16.177"
也可以用命令 dhcrelay -i eth1 -i eth2 192.168.16.177
6.启动和停止dhcp服务
/etc/init.d/dhcpd start
/etc/init.d/dhcpd stop
/etc/init.d/dhcpd restart
7.设置dhcp自动启动
用ntsysv命令启动一个服务配置窗口 把dhcpd前加上星号
8.dhcp的客户端的配置
linux中把vi /etc/sysconfig/network-scripts/ifcfg-eth0 改为BOOTPROTO=dhcp,
然后重新启动网卡 可用命令ifdown eth0;ifup eth0 或ifconfig eth0 down;ifconfig eth0 up
测试 ifconfig eth0
windows中把tcp/ip属性设为 自动获取ip地址 和自动获取dns服务器地址
测试 在命令行窗口中 打上 ipconfig /release  ipconfig /renew

*******到此dhcp的服务大部分的服务基本配置完成************

Image00000.jpg (34.03 KB, 下载次数: 37)

Image00000.jpg

论坛徽章:
0
2 [报告]
发表于 2007-05-23 15:06 |只看该作者
这个不错,算是找到的最好的之一了

论坛徽章:
0
3 [报告]
发表于 2007-05-25 07:25 |只看该作者

恩!!顶!!很详细一看就明白

恩!!顶!!很详细一看就明白
恩!!顶!!很详细一看就明白
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP