This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервис_dhcp [2021/09/16 16:28] val [Debian/Ubuntu] |
сервис_dhcp [2023/07/24 12:57] val [Стандартная конфигурация] |
||
---|---|---|---|
Line 4: | Line 4: | ||
* [[https://www.isc.org/|Internet Systems Consortium, Inc. Mission-driven non-profit since 1994]] | * [[https://www.isc.org/|Internet Systems Consortium, Inc. Mission-driven non-profit since 1994]] | ||
+ | * [[https://www.vultr.com/docs/stop-dhcp-from-changing-resolve-conf/|Stop DHCP From Changing resolv.conf]] | ||
+ | |||
+ | * [[https://www.isc.org/kea/|Kea DHCP Modern, open source DHCPv4 & DHCPv6 server]] | ||
===== Установка ===== | ===== Установка ===== | ||
Line 35: | Line 38: | ||
option domain-name "corpX.un"; | option domain-name "corpX.un"; | ||
option domain-name-servers 192.168.X.10; | option domain-name-servers 192.168.X.10; | ||
- | + | #option domain-name-servers 192.168.X.12; | |
- | shared-network LAN1 { | + | |
- | subnet 192.168.X.0 netmask 255.255.255.0 { | + | |
- | range 192.168.X.101 192.168.X.199; | + | |
- | option routers 192.168.X.1; | + | |
- | } | + | |
- | } | + | |
#### For phone provisioning #### | #### For phone provisioning #### | ||
#option file-server-name code 66 = string; # RFC 2132 | #option file-server-name code 66 = string; # RFC 2132 | ||
- | #option file-server-address code 150 = ip-address; # RFC 5859 | + | #option file-server-address code 150 = ip-address; # RFC 5859 (Cisco) |
#option file-server-name "server.corpX.un"; | #option file-server-name "server.corpX.un"; | ||
#option file-server-address 192.168.X.10; | #option file-server-address 192.168.X.10; | ||
- | |||
- | #### Digim D40 #### | ||
- | #phone 407 { | ||
- | # hardware ethernet 00:0f:d3:06:11:d3; | ||
- | # option file-server-name "http://server.corpX.un/"; | ||
- | #} | ||
#### For PXE #### | #### For PXE #### | ||
Line 60: | Line 52: | ||
#next-server 192.168.X.10; | #next-server 192.168.X.10; | ||
#filename "pxelinux.0"; | #filename "pxelinux.0"; | ||
+ | | ||
+ | shared-network LAN1 { | ||
+ | subnet 192.168.X.0 netmask 255.255.255.0 { | ||
+ | range 192.168.X.101 192.168.X.109; | ||
+ | option routers 192.168.X.1; | ||
+ | } | ||
+ | } | ||
- | #### For client config by mac #### | + | #shared-network LAN2 { |
- | #host client3 { | + | # subnet 192.168.113.0 netmask 255.255.255.0 { |
- | # hardware ethernet 00:12:f0:79:3b:51; | + | # range 192.168.113.101 192.168.113.109; |
- | # fixed-address 192.168.100+X.200; | + | # option routers 192.168.113.1; |
+ | # next-server 192.168.X.10; | ||
+ | # filename "pxe_lan2/pxelinux.0"; | ||
+ | # } | ||
+ | #} | ||
+ | |||
+ | #### For ip by mac #### | ||
+ | #host kube1 {hardware ethernet 08:00:27:12:34:51;fixed-address 192.168.X.221;} | ||
+ | #host kube2 {hardware ethernet 08:00:27:12:34:52;fixed-address 192.168.X.222;} | ||
+ | #host kube3 {hardware ethernet 08:00:27:12:34:53;fixed-address 192.168.X.223;} | ||
+ | #host kube4 {hardware ethernet 08:00:27:12:34:54;fixed-address 192.168.X.224;} | ||
+ | |||
+ | #### Digim D40 #### | ||
+ | #phone 407 { | ||
+ | # hardware ethernet 00:0f:d3:06:11:d3; | ||
+ | # option file-server-name "http://server.corpX.un/"; | ||
#} | #} | ||
</code> | </code> | ||
Line 71: | Line 85: | ||
* !!! Синхронизируем время в системах !!! [[Сервис NTP]] | * !!! Синхронизируем время в системах !!! [[Сервис NTP]] | ||
- | * [[http://www.lithodyne.net/docs/dhcp/dhcp.html|DHCP Failover/load balancing]] | + | * man dhcpd.conf (DHCP FAILOVER) |
+ | * [[https://stevendiver.com/2020/02/21/isc-dhcp-failover-configuration/|ISC DHCP Failover Configuration]] | ||
<code> | <code> | ||
Line 176: | Line 191: | ||
root@gate:~# dhcp-lease-list | root@gate:~# dhcp-lease-list | ||
- | root@gate:~# tail -f /var/lib/dhcp/dhcpd.leases | + | root@gate:~# less /var/lib/dhcp/dhcpd.leases |
+ | |||
+ | root@gate:~# grep dhcp /var/log/syslog | ||
</code> | </code> | ||
===== Статистика DHCP сервера ===== | ===== Статистика DHCP сервера ===== | ||
- | [[http://sourceforge.net/projects/dhcpd-pools/files/]] | + | * [[http://sourceforge.net/projects/dhcpd-pools/files/]] |
==== Debian/Ubuntu ==== | ==== Debian/Ubuntu ==== | ||
<code> | <code> | ||
# apt install dhcpd-pools | # apt install dhcpd-pools | ||
+ | |||
+ | # dhcpd-pools | ||
# dhcpd-pools -l /var/lib/dhcp/dhcpd.leases -c /etc/dhcp/dhcpd.conf | # dhcpd-pools -l /var/lib/dhcp/dhcpd.leases -c /etc/dhcp/dhcpd.conf |