linux dhcp配置多vlan ip

timedatectl



yum install ethtool      # CentOS/RHEL系统
ethtool -i <interface_name> | grep "tagged"

1、安装dhcpd

yum install -y epel-release
yum install -y dhcp
yum install -y dhcp-server
systemctl stop firewalld
systemctl disable firewalld
systemctl start dhcpd
systemctl restart dhcpd

alias cp=cp
cp -rf /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
systemctl restart dhcpd

2、配置dhcpd

2.1、/etc/dhcp/dhcpd.conf入门

# /etc/dhcp/dhcpd.conf
#其中全局语句块和subnet语句块均可使配置生效,subnet语句块优先级高于全局语句块:
#全局语句块:
# option definitions common to all supported networks...
#指定获取主机域后缀:
option domain-name "michael.com";
#指定DNS,可选
option domain-name-servers 114.114.114.114, 8.8.8.8;
#ip的租期,单位:秒
default-lease-time 86400;    #默认是600s,客户端会在租期的一半也就是300s后进行续租,组曲太短会占用大量的网络带宽,建议改时间长一点。这里修改为86400s,一天。
#最大租期时间
max-lease-time 100000;

log-facility local7;

#subnet配置 #指定网段
subnet 192.168.1.0 netmask 255.255.255.0 {
   
    #指定分配的ip范围,可以跳过一些地址
    range 192.168.1.10 192.168.1.100;
    range 192.168.1.150 192.168.1.200;
    #指定网关
    option routers 192.168.1.1;
}

#为一个mac地址分配一个固定的ip,效果等同于静态获取;
#为00:0c:29:52:ab:a2这个mac地址固定的分配192.168.1.190这个地址;
host michelle {
   
  hardware ethernet 00:0c:29:52:ab:a2;
  fixed-address 192.168.1.190;
}

dhcpd配置文件语法检查功能

systemctl status dhcpd.service
journalctl -xeu dhcpd.service

dhcpd -t -cf /etc/dhcp/dhcpd.conf

2.2、/etc/dhcp/dhcpd.conf

/etc/dhcp/dhcpd.conf配置文件中,存在许多不同的配置项,用于定义DHCP服务器的行为和属性。以下是一些常见的配置项及其含义:

  1. ddns-update-style:指定动态DNS更新的方式。可以设置为nonead-hocinterim。默认值为none,表示禁用动态DNS更新。
  1. option domain-name:设置域名选项,指定DHCP客户端所属的域名。
  1. option domain-name-servers:设置DNS服务器的IP地址列表,用于DHCP客户端的DNS解析。
  1. default-lease-time:指定默认的租约时间,即DHCP客户端获取到IP地址的有效期,以秒为单位。
  1. max-lease-time:指定最大的租约时间,即DHCP客户端可以使用IP地址的最长时间,以秒为单位。
  1. subnet:定义子网配置块,指定子网的IP地址范围、子网掩码和其他相关选项。
subnet 192.168.1.0 netmask 255.255.255.0 {
   
	range 192.168.1.100 192.168.1.200;
	option routers 192.168.1.1;
	option domain-name-servers 8.8.8.8, 8.8.4.4;
}
  1. range:在子网配置块内定义IP地址范围。指定DHCP服务器可以分配给客户端的IP地址范围。
  1. option routers:设置默认网关(路由器)的IP地址,用于将数据包从DHCP客户端转发到其他网络。
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
  1. option subnet-mask:设置子网掩码的值,用于指定DHCP客户端的网络子网。
  1. option broadcast-address:设置广播地址,用于向DHCP客户端广播消息。
  1. host:用于定义静态分配的主机IP地址。通过指定主机的MAC地址和相应的IP地址,使特定的设备始终获取相同的IP。
host pc1 {
   
	hardware ethernet 00:11:22:33:44:55;
	fixed-address 192.168.1.66;
}
  1. group:用于设置一组主机的共享选项。
group {
   
	option domain-name-servers 8.8.8.8, 8.8.4.4;
	option routers 192.168.1.1;
	host pc1 {
   
		hardware ethernet 00:11:22:33:44:55;
	}
	host pc2 {
   
		hardware ethernet 66:77:88:99:AA:BB;
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值