首页 > 代码库 > Linux-DHCP

Linux-DHCP

Linux-DHCP服务

Linuxwindows是不同的操作系统,因此在使用Linux搭建服务前,需要先熟悉Linux的基本操作。(PS:略)

Linux下安装DHCP,以红帽企业版RHEL5为例。

先设定静态IP。可以修改

    vim /etc/sysconfig/network-scripts/ifcfg-eth0(根据实际网卡修改)

    BOOTPROTO=static            //将动态改为静态

    IPADDR=192.168.0.1          //静态的IP地址

    NETMASK=255.255.255.0       //掩码

保存退出,重启接口。

    ifdown eth0 ; ifup eth0

可以通过ifconfig查看修改后的IP

技术分享

挂载光盘

    mkdir /media/cdrom

    mount /dev/cdrom /media/cdrom

安装DHCPRPM包。

    rpm -Uvh /media/cdrom/Server/dhcp-3.0.*

安装完成!安装RPM包有一定的依附关系,可以通过yum安装解决,或者手动安装其他依附关系包。如果是编译安装,则免除依附关系。

通过cat DHCP的配置文件,可以看到有样本配置文件及其路径,将其复制并修改。

    cat /etc/dhcpd.conf

    mv /etc/dhcpd.conf /etc/dhcpd.conf.bak

    cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

复制完之后,修改dhcpd.conf配置文件。例如讲分配池设为192.168.0.128-192.168.0.254,网关为192.168.0.1,DNS为8.8.8.8。

    vim /etc/dhcpd.conf


ddns-update-style interim;

ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {           //声明网段

# --- default gateway

    option routers                  192.168.0.1;     //配置网关

    option subnet-mask              255.255.255.0;   //配置掩码

    option nis-domain               "domain.org";    //配置NIS

    option domain-name              "domain.org";    //配置域名

    option domain-name-servers      8.8.8.8;         //配置DNS

    option time-offset              -18000; # Eastern Standard Time

#   option ntp-servers              192.168.1.1;

#   option netbios-name-servers     192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don‘t change this unless

# -- you understand Netbios very well

#    option netbios-node-type 2;

     range dynamic-bootp 192.168.0.128 192.168.0.254;    //分配地址池

     default-lease-time 21600;                    //默认租约,秒为单位

        max-lease-time 43200;                     //最大租约,秒为单位

        # we want the nameserver to appear at a fixed address

        host ns {

            next-server marvin.redhat.com;

            hardware ethernet 12:34:56:78:AB:CD;    //固定设备MAC地址

            fixed-address 192.168.0.254;            //为固定设备分配固定地址

        }

}

要注意格式,以;号结束每一句,以一对{}包含,缺少则报错。保存退出。

启动服务

    service dhcpd start

然后看客户端是否能获得地址信息,LinuxDHCP服务器分配地址是从高到低分配的。

技术分享




本文出自 “醉莫笑” 博客,请务必保留此出处http://leeby.blog.51cto.com/9776706/1600676

Linux-DHCP