如何在linux下搭建dhcp服务器?最关键的配置文件有哪几个?分别有什么用?一般在linux下搭

作者&投稿:丘勉 (若有异议请与网页底部的电邮联系)
如何 在linux下搭建DHCP服务器~

用示例文件修改一下就好了,修改完在启动服务之前先运行一下 service dhcpd configtest,看一下语法有没有问题
下面是我PXE SERVER的DHCP设定档:
dhcpd.conf

#iddns-update-style interim;
ddns-update-style none;
ignore client-updates;
allow booting;
allow bootp;

class "pxeclients"{
match if substring(option vendor-class-identifier,0,9)="PXEClient";
filename "linux-install/pxelinux.0";
#filename "linux-install/sles11.1-64/bootx64.efi";
next-server 192.168.0.1;
}

subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.2 192.168.0.254;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
}

dhcp服务器主要的配置文件就是dhcpd.conf,还有就是ipv6的一个,暂时用不着。dhcp的配置主要看你配置文件的应用,可以选择的选项很多,光option就有200多种参数可选。
其他的还有dhcp relay,dhcp snoopping,这都不是dhcp服务器的主要配置文件,relay是中继,跨网段时使用。snoopping一般做排除非法dhcp服务器使用,一般交换机上起的更方便更好用。
dhcp服务器就是负责分发vlan中地址池的地址的。相关的还有dhcp client

dhcp服务器,就一个配置文件,就是/etc/dhcpd.conf。它是有模板的,你可以i根据模板进行修改就可以了。

搭建dhcp服务器过程很简单,安装软件、配置主配置文件,重启服务,验证是否生效。

配置文件的配置主要有全局配置、网段声明,还有主机声明(为某一台主机配置保留地址),主机声明是可选的




这个是我做实验的配置文件截下来的


//全局设置

ddns-update-stye  none;         //动态更新类型

ignore client-updates;         //不允许客户端更新,也不要改,而且必须存在

default-lease-time  28800;      //默认租期,8个小时

max-lease-time    86400          //最大租期,24个小时

option  domain-name "qq.com" //默认搜索域

option domain-name-server192.168.10.254,202.106.0.20  //DNS服务器地址,有多个DNS时要用逗号分开

//局部配置

//subnet网段声明(配置一个作用域,可覆盖全局设置参数)

 subnet 192.168.10.0 netmask 255.255.255.0{

    range 192.168.10.50 192.168.10.100;

   range 192.168.10.120 192.168.10.200;

    option subnet-mask  255.255.255.0;

    option routers    192.168.10.254;

  }

//host主机声明(为某一台主机配置保留地址,在局部声明内,不可以在全局声明)

host printer{

  hardware  ethernet 00:50:56:C0:00:01;

  fixed-address   192.168.10.8; 

  } 



然后重启服务。

如果重启失败,就是配置出错,可用dhcpd命令排错,它会输出你在哪行出错了

#dhcpd


建议你去网上去找更详细的配置文件详解~~懂得每个参数配置的含义




祝你好运~~



http://yunpan.cn/QIuarVHhIkZdW
我做的简单DHCP搭建实验。你可以看看

汇编语言编程
答:嵌入式系统大多数人已接触到了,打个现实的比方,现在的手机功能已越来越接近电脑了,很多电脑有的功能,手机都有,而且上面所运行的可以是WINCE、Mobile、Linux系统,有的甚至可以用英文写段JAVA代码直接运行了。因此,强求用指令集用汉语确实没有什么优势,但从编程这点考虑,汉语实现嵌入式系统的编程不是没有可能,既然英语...