linux下dhcp安装

安装
yum -y install dhcp
配置

1.新版的linux不再提供配置文件,只提供配置文件样本,所以要复制 /usr/share/doc/dhcp/dhcpd.conf.example到/etc/dhcp下并更名为dhcpd.conf

cp    /usr/share/doc/dhcp/dhcpd.conf.example     /etc/dhcp/dhcpd.conf

2.另一个重要文件就是租约文件 /var/lib/dhcp/dhcpd.leases

  1. 修改配置文件: vim /etc/dhcp/dhcpd.conf
dns-update-style none; //DNS的更新方式,必须添加,否则服务器无法启动
option routers 192.168.11.1; //默认网关
option subnet-mask 255.255.255.0; //子网掩码
option domain-name "domain.org"; //域名,可有可无
option domain-name-servers 192.168.1.100; //DNS服务器

不在subnet块或其它块中是全局作用域

subnet 局部作用域
netmask 掩码
range ip范围
option routers 网关
option domain-name-servers dns地址
option broadcast-address 广播地址

  subnet 192.168.12.0  netmask 255.255.255.0 {  ##子网ip 子网掩码
  range 192.168.12.66 192.168.12.98;    ##地址池(给予ip地址的范围)
  option routers 92.168.12.1;     ##网关
  default-lease-time 10000; //默认释放时间
  max-lease-time 72000 //最长释放时间
}

可以用host 块设置固定ip

host print {//这部分定义了静态地址,该IP地址不要放在地址池中,每个静态地址要建一个host
hardware ethernet 00:03:FF:B6:9E:AB; //mac地址
fixed-address 192.168.11.200; //分配的固定ip
}
启动
systemctl enable dhcpd
systemctl start dhcpd 

超级作用域的原理是给一个电脑群分配不同网段的ip地址,当一个网段的ip用完的时候,就用另外的一个网段.

shared-network cao{ //这里的shared-network是固定写法
subnet 192.168.93.0 netmask 255.255.255.0 {
        option routers                  192.168.93.100;
        option domain-nameservers      222.222.85.85,222.88.88.88;  
         range 192.168.11.2 192.168.11.200;  //这里只是设置了一个地址
        default-lease-time 21600;
        max-lease-time 43200;

subnet 192.168.92.0 netmask 255.255.255.0 {
        option routers                  192.168.92.100;
        option domain-name-servers      222.222.85.85,222.88.88.88;
        range 192.168.92.1 192.168.92.100;
        default-lease-time 21600;
        max-lease-time 43200;
}
相关命令
dhclient -r ens33  //释放ip
dhclinet -d ens33 //获取ip

你可能感兴趣的:(linux下dhcp安装)