一个局域网络的 DHCP 服务器设定案例(转私房菜)

Linux 主机对内的 eth1 的 IP 设定为 192.168.100.254 这个;
内部网段设定为 192.168.100.0/24 这一段,且内部计算机的 router 为 192.168.100.254 ,此外 DNS 主机的 IP 为中华电信的 168.95.1.1 及 Seednet 的 139.175.10.20 这两个;
我想要让每个使用者预设租约为 3 天,最长为 6 天;
只想要分配的 IP 只有 192.168.100.101 到 192.168.100.200 这几个,其他的 IP 则保留下来;
我还有一部主机,他的 MAC 是『 08:00:27:11:EB:C2 』,我要给他的主机名为 win7 ,且 IP 为 192.168.100.30

[root@www ~]# vim /etc/dhcp/dhcpd.conf

  1. 整体的环境设定
    ddns-update-style none; <==不要更新 DDNS 的设定
    ignore client-updates; <==忽略客户端的 DNS 更新功能
    default-lease-time 259200; <==预设租约为 3 天
    max-lease-time 518400; <==最大租约为 6 天
    option routers 192.168.100.254; <==这就是预设路由
    option domain-name "centos.vbird"; <==给予一个领域名
    option domain-name-servers 168.95.1.1, 139.175.10.20;
    上面是 DNS 的 IP 设定,这个设定值会修改客户端的 /etc/resolv.conf 档案内容

  2. 关于动态分配的 IP

    subnet 192.168.100.0 netmask 255.255.255.0 {
    range 192.168.100.101 192.168.100.200;  <==分配的 IP 范围
    # 3. 关于固定的 IP 啊!
    host win7 {
        hardware ethernet    08:00:27:11:EB:C2; <==客户端网卡 MAC
        fixed-address        192.168.100.30;    <==给予固定的 IP
    }
    }

启动后观察一下埠口的变化:

[root@www ~]# /etc/init.d/dhcpd start

[root@www ~]# chkconfig dhcpd on

[root@www ~]# netstat -tlunp | grep dhcp