timedatectl
yum install ethtool # CentOS/RHEL系统
ethtool -i <interface_name> | grep "tagged"
linux dhcp配置多vlan ip;client获取vlan ip
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服务器的行为和属性。以下是一些常见的配置项及其含义:
ddns-update-style
:指定动态DNS更新的方式。可以设置为none
、ad-hoc
或interim
。默认值为none
,表示禁用动态DNS更新。
option domain-name
:设置域名选项,指定DHCP客户端所属的域名。
option domain-name-servers
:设置DNS服务器的IP地址列表,用于DHCP客户端的DNS解析。
default-lease-time
:指定默认的租约时间,即DHCP客户端获取到IP地址的有效期,以秒为单位。
max-lease-time
:指定最大的租约时间,即DHCP客户端可以使用IP地址的最长时间,以秒为单位。
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;
}
range
:在子网配置块内定义IP地址范围。指定DHCP服务器可以分配给客户端的IP地址范围。
option routers
:设置默认网关(路由器)的IP地址,用于将数据包从DHCP客户端转发到其他网络。
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option subnet-mask
:设置子网掩码的值,用于指定DHCP客户端的网络子网。
option broadcast-address
:设置广播地址,用于向DHCP客户端广播消息。
host
:用于定义静态分配的主机IP地址。通过指定主机的MAC地址和相应的IP地址,使特定的设备始终获取相同的IP。
host pc1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.66;
}
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;
}