免费注册 查看新帖 |

Chinaunix

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

[网络管理] 我们一起做实验吧(dhcp服务器)2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-04 23:41 |只看该作者 |倒序浏览
实际上这个文件是一个DHCP服务器配置文件的模板,我们可以通过编写它或者自己手动书写来达到我们想要的目的。首先我们应该汇总下我们所需要达到的目标
1.        为服务器提供固定的地址,即做MAC与IP地址的绑定
2.        为客户机提供并非固定的地址,通常这会涉及到子网
3因为我们的实验环境限制,我们先设定第二条,检查下客户机能否得到IP地址,再设置第一条,看看是否按照我们的设定的得到IP地址。那么配置文件如下:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
        option routers                      192.168.1.254;
        option subnet-mask                 255.255.255.0;
        option nis-domain                      " sky.com";
        option domain-name                   " sky.com";
        option domain-name-servers        192.168.1.2;
        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 192.168.1.100 192.168.1.250;
        default-lease-time 21600;
         max-lease-time 43200;
}
保存并退出,然后重启dhcpd服务
[root@a ~]# service dhcpd restart
Shutting down dhcpd: [  OK  ]
Starting dhcpd: [  OK  ]
之后我们开启客户端,将客户机网卡设置为DHCP模式,然后我们可以看到客户机的IP地址为192.168.1.250,因为dhcp的IP地址倒着分发。
将客户机进行ip与MAC的绑定,首先要获知客户机的MAC地址,
Windows系统进入CMD,使用getmac命令,linux使用ifconfig 可以查看到
之后我们修改配置文件,完整配置文件如下,添加的部分用红色表示
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
        option routers                         192.168.1.254;
        option subnet-mask                 255.255.255.0;
        option nis-domain                      " sky.com";
        option domain-name                   " sky.com";
        option domain-name-servers        192.168.1.2;
        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 192.168.1.100 192.168.1.250;
        default-lease-time 21600;
         max-lease-time 43200;
         host server2{
         hardware ethernet 00:0c:29:47:04:17;
         fixed-address 192.168.1.2;

        }
}
之后我们重启DHCP服务
[root@a ~]# service dhcpd restart
Shutting down dhcpd: [  OK  ]
Starting dhcpd: [  OK  ]
重启启用客户机的网卡,service network restart ,
之后查看IP信息,这时我们可以看到地址已经变为192.168.1.2


故障排除:
1 如果遇见service dhcpd restart/start 无法启动的时候,可以试下
[root@a ~]# /usr/sbin/dhcpd start 如果你的配置文件有错误的话,会出现提示,主要关注的部分为line 之后的
2 修改/etc/sysconfig/dhcpd文件,改变dhcp服务所监听的网口(在多网卡下)
在DHCPDARGS=后面添加eth0
3 另外可以关注下/var/lib/dhcpd/dhcpd.leases文件,这里面主要保存的是地址的分发

写在最后
关于防火墙的配置,DHCP服务主要工作在端口67上监听,然后在端口68上回应客户,所以我们需要配置防火墙,在服务器上面运行(本人总记不住防火墙的命令,哈哈,这个省事)
Syetem-config-securitylevel
在other ports里面添加TCP 67 68端口即可
然后启动防火墙,运行service iptables start
然后测试,删除dhcpd.conf配置文件中绑定的部分,之后重启客户机的网卡,检测下能够正确获得到IP地址。
至此DHCP的试验结束,另外分享个技巧,在测试的时候,将2台VM虚拟的linux网卡模式调成Vmnet2模式,那样不会受到干扰

论坛徽章:
0
2 [报告]
发表于 2010-06-07 05:29 |只看该作者
先顶再看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP