linux下的DHCP服务器
时间:2009-03-23 来源:sjhf
i.am 第一弹 linux下的DHCP服务器 (本文所有软件均在ios里面) 首先 我们要做的安装dhcpserv的软件 rpm -ivh dhcp-3.0.1-12_el.i386.rpm 然后我们就要配置dhcp 服务器了 首先我们要建立一个dhcpd.conf的文件(原本不存在的) 书写全局配置 ddns-update-style interim; default-lease-time 21600; max-lease-time 43200;(这两项为租约的时间 可以不写) option domain-name "i.am"; option domain-name-servers (dnsserver`s ip ,)example 192.168.1.1,202.106.0.20;(两个,两个以上dns的时候中间用,号隔开) subnet 192.168.1.0 netmask 255.255.255.0{ range 192.168.1.10 192.168.1.254; option subnet-mask 255.255.255.0; option routers 192.168.1.1 ;(相当于windows中的地址池) subnet 172.16.0.0 netmask 255.255.0.0;{ range 172.16.1.1 172.16.1.254; option subnet-mask 255.255.0.0; option routers 172.16.1.1 ; host i.am{ (这里的命令作用于绑定ip,相当于windows中的保留选项) hardware ethernet mac地址; fixed-address 192.168.1.66(指定你想保留给对方的ip地址); option subnet-mask 255.255.255.0; option routers 192.168.1.1; } } } ok了 一个简单的dhcp我们就做完了 如果存在多个网络接口(只应用在内网接口上 ) vi /etc/sysconfig/dhcpd DHCPDARGS= eth0(lan line) 在/var/lib/dhcp/dhcpd.leases文件中,该文件不断被更新,从这里面可以查到IP地址分配的情况 # rpm -qa | grep dhcp dhcp-3.0pl1-23 # ls /etc/dhcpd.conf # find /usr/share/doc -name dhcp*.* /usr/share/doc/dhcp-3.0pl1 /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample # cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf # vi /etc/dhcpd.conf ----------编辑dhcpd.conf文件 ddns-update-style interim; #定义所支持的DNS动态更新的型{none|adhoc|interim} ignore client-updates; #allow/ignore允许/忽略客户机更新DNS记录 subnet 192.168.0.0 netmask 255.255.255.0{ #定义dhcp服务的子网 default-lease-time 21600; #默认的租约时间,单位为秒 max-lease-time 518400; #最长时间518400秒 option domain-name-servers 192.168.0.5; #定义dns地址 option routers 192.168.0.1; #定义默认路由 range dynamic-bootp 192.168.0.10 192.168.0.253; #定义给客户端分配的IP地址范围 option subnet-mask 255.255.255.0; #定义分配的子网掩码 option broadcast-address 192.168.0.255; #定义广播地址 host ns { next-server marvin.redhat.com; hardware ethernet 00:0C:29:BE:63:32; fixed-address 192.168.0.100; option broadcast-address 192.168.0.255; option routers 192.168.0.3; } #静态IP地址分配,mac地址为63:32的网卡分配192.168.0.100这个地址 [root@apple ~]# /etc/rc.d/init.d/dhcpd start #启动dhcp服务,配置完比,可去客户端做测试 获取IP:在另外一个redhat linux上,把IP设置成DHCP主机的IP地址。 检查配置: [root@rh root]# cat /etc/sysconfig/ network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp [root@rh root]# dhclient eth0 ----从服务器上去获取IP i.am 编写 |
相关阅读 更多 +