linux下DHCP服务器配置

一、DHCP服务器的配置

1、查询和安装dhcp包

  rpm  -qa  | grep  dhcp

  插入linux系统安装光盘

   rpm  -ivh   dhcp-xxxxx

2、dhcp的主配置文件

/etc/dhcp/dhcpd.conf


定义哪个网卡使用dhcp:

配置文件/etc/sysconfing/dhcpd    

DHCPDARGS= (默认=后面没有内容表示所以网卡都可以dhcp;可以自己指定哪块网卡使用dhcp服务器)

wKioL1ajnk2yPaOxAAADrYS3PfU003.png


将/usr/share/doc/dhcp***/dhcpd.config.sample(模板)文件覆盖掉/etc/dhcp/dhcpd.conf文件

wKioL1ajbHCA9ZPJAAAgONZG3Ag877.png


3、主配置文件中的说明(/etc/dhcp/dhcpd.conf)

subnet 192.168.1.0 netmask 255.255.255.0 {   (声明网段)                   

     range    192.168.1.100 192.168.1.200;    (地址池)          

option subnet-mask    255.255.255.0;    (子网掩码)         

option routers    192.168.1.1;     (默认网关)              

option domain-name-servers  202.106.0.20,8.8.8.8;(DNS服务器地址)

default-lease-time  21600;  (默认租约时间)

max-lease-time  43200; (最大租约时间)

}

注明:如果要声明多个网段,将上面的代码复制一份,然后修改不同的地址就OK

----------------------------------------

保留地址:

  host 名字 {

    hardware ethernet 客户端的MAC地址;

    fixed-address 保留的ip地址;

}


4、启动dhcp服务

服务脚本:/etc/init.d/dhcpd

  service  dhcpd  start (或restart)

5、查看服务是否启动(端口信息)

  netstat  -anpu   

  

 DHCP使用udp 67端口


5、排错(查看日志文件)

   tail  -30    /var/log/messages



二、linux客户端获取地址

1、修改网卡的主配置文件

改此行:  BOOTPROTO=dhcp

2、命令获取

   dhclient  -d   eth0


你可能感兴趣的:(linux,服务器,配置文件)