跳转到内容

LPI Linux 认证/DHCP 配置

来自维基教科书,自由的教科书

详细目标 (210.1)

[编辑 | 编辑源代码]

(LPIC-2 版本 4.5)


权重 2


描述: 考生应能够配置 DHCP 服务器。此目标包括设置默认和每个客户端选项、添加静态主机和 BOOTP 主机。还包括配置 DHCP 中继代理和维护 DHCP 服务器。


关键知识领域

  • DHCP 配置文件、术语和实用程序。
  • 子网和动态分配范围设置。
  • 了解 DHCPv6 和 IPv6 路由器广告


术语和实用程序

  • dhcpd.conf
  • dhcpd.leases
  • DHCP 日志消息在 syslog 或 systemd 日志中
  • arp
  • dhcpd
  • radvd
  • radvd.conf

DHCP 配置 =

[编辑 | 编辑源代码]

描述: 考生应能够配置 DHCP 服务器并设置默认选项、创建子网和创建动态分配范围。此目标包括添加静态主机、为单个主机设置选项以及添加 bootp 主机。还包括配置 DHCP 中继代理,并在进行更改后重新加载 DHCP 服务器。

关键文件术语实用程序包括

dhcpd.conf 
dhcpd.leases

大多数阅读本文的人可能已经了解 DHCP 协议。简单提醒一下,DHCP 代表动态主机配置协议,通常用于在网络中分发特定的网络设置。例如,默认网关、名称服务器、IP 地址等等。

为了简单说明该协议本身。

<在此插入有关 DHCP 请求的示意图>

配置 dhcpd

[编辑 | 编辑源代码]

在安装 dhcpd 后,主配置文件位于 /etc/dhcpd.conf。对于 Debian 安装,应在安装完成后立即编辑 /etc/default/dhcp,并根据您的设置更改以下行。

INTERFACES="eth1" # or "eth1 eth2", whatever interfaces you wish to serve ip's.

dhcpd.conf 文件分为全局参数和特定于子网的参数。每个子网都可以覆盖全局参数。最常用的参数如下所示。

option domain-name "example.com"; 
option domain-name-servers "192.168.0.1, 193.190.63.172"
option subnet-mask 255.255.255.0; # global Subnet mask
default-lease-time 600; # Seconds each DHCP lease is granted and after which a request for the same ip is launched.
max-lease-time 7200; # If DHCP server does not respond, keep IP till 7200 seconds are passed.

subnet 192.168.0.0 netmask 255.255.255.240 { # Subnet for first 13 devices, 10 of which are servers, 3 printers
 range 192.168.0.10 192.168.0.13;  # Range of IP's for our printers
 option subnet-mask 255.255.255.240;
 option broadcast-address 192.168.0.15; # This is the subnets broadcast address
 option routers 192.168.0.14; # The gateway of this subnet
 option time-servers 192.168.0.14; # Gateway is running a timeserver
 option ntp-servers 192.168.0.14; # Gateway running a timeserver
}
subnet 192.168.0.16 netmask 255.255.255.224 { # Subnet for 29 computers
 range 192.168.0.17 192.168.0.45;
 option subnet-mask 255.255.255.224;
 option broadcast-address 192.168.0.47;
 option routers 192.168.0.46;
}
group {
 host server1 { # the first fixed server for subnet 192.168.0.0/28
  server-name server1;
  hardware ethernet 0f:45:d3:23:11:90;
  fixed-address 192.168.0.1;
 }
 host server2 {
  server-name server2;
  hardware ethernet 0f:45:d3:23:11:91;
  fixed-address 192.168.0.2;
 }
}

此示例只是提供有关可能选项和覆盖的提示。

有关 dhcpd.conf 和 dhcp-options 的更多信息,请参阅手册页。在这些页面中也查找有关使用 DHCP 服务器为 BOOTP 提供服务的信息,这对于无盘客户端很有用。


华夏公益教科书