dhcp配置.note

noteId: WEB1ef938aa6a50754ba15dc6807b1b6d1c · 原始路径:/ALL/Linux - A模块/服务配置/DHCP、DHCPv6、SLAAC/dnsmasq 配置dhcp/dhcp配置.note · 图片:32 · 附件待处理:0

 
一、配置 dhcp:
1、配置 dnsmasq:
apt install -y dnsmasq
vim /etc/dnsmasq.conf
 
设置网关:
或:
 
 
·客户端获取地址:
dhclient
 
 
2、分配静态IP:
vim /etc/dnsmasq.conf
# 示例:
dhcp-host=00:11:22:33:44:55,192.168.1.66,client,12h    //为mac地址为00:11:22:33:44:55,主机名为client的机器分配固定ip:192.168.1.10
 
·测试:
 
二、配置 ddns:
dnsmasq 的ddns不是真正的ddns,它是在 /etc/resolv.conf 中写上 search 和 domain,这样当客户端本地解析时,就会显示是客户端本地的地址,但是如果在其它机器上解析,就不会有
 
1、配置 ddns(dns 和 dhcp在同一台机器上):
测试过,如果不在同一台机器上,就无法成功
假设域名是 wsc2026.org
vim /etc/dnsmasq.conf
dns:
 
dhcp:
一定要加上domain字段,才会进行ddns更新
 
 
 
·客户端测试:
cat /etc/resolv.conf
 
 
解析 客户端主机名.wsc2026.org
 
就算修改为其它主机名,也会自动更新:
 
 
三、分配 IPv6 地址:
 
# 选项: 
没有选项:
SLAAC 已禁用,有状态 DHCPv6。这与 DHCPv4 服务相同
 
slaac:
启用 SLAAC、有状态 DHCPv6。主机将至少有两个地址 – 来自 DHCPv6 和 SLAAC
 
ra-names,slaac:
启用 SLAAC、有状态 DHCPv6。根据 DHCPv4 请求时从主机收到的信息,DNS 尝试猜测自动配置的 IPv6。
 
ra-stateless:
启用 SLAAC、无状态 DHCPv6。主机将仅获得自动配置的地址并从 DHCPv6 获得附加配置
 
ra-stateless,ra-names:
启用 SLAAC、无状态 DHCPv6。主机将仅获得自动配置的地址并从 DHCPv6 获得其他配置。 DNS 将尝试猜测自动配置的地址。
 
ra-only:
启用 SLAAC,禁用 DHCPv6。主机将仅获得自动配置的地址。 DNS 可能由ND RDNSS配置。
 
要确保dhcp服务器有ipv6地址
1、dhcpv6:
vim /etc/dnsmasq.conf
可选:分配 dns服务器 地址
 
·测试:
dhclient -6    //获取地址
dhclient -6 -r    //释放地址
 
但是这里有一个问题,客户端获取到的掩码一直是 128位的。
 
 
2、仅 SLAAC:
vim /etc/dnsmasq.conf
 
 
·测试:
 
systemctl restart networking(重启网卡获取,slaac无法使用 dhclient -6 获取)
 
 
3、SLAAC分配地址,dhcpv6分配dns、域名:
vim /etc/dnsmasq.conf
 
 
·测试:
 
未成功
 
 
 
四、关闭 dns模式、仅留下 dhcp、ftp模式: