Инструменты пользователя

Инструменты сайта


сервис_dhcp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
сервис_dhcp [2019/09/11 14:35]
val
сервис_dhcp [2020/05/15 20:50] (текущий)
val [FreeBSD/Debian/Ubuntu]
Строка 12: Строка 12:
 </​code><​code>​ </​code><​code>​
 INTERFACES="​eth0"​ INTERFACES="​eth0"​
-</​code><​code>​ 
-root@gate:​~#​ cd /etc/dhcp/ 
-</​code>​ 
- 
-==== FreeBSD ==== 
-<​code>​ 
-[gate:~] # pkg install isc-dhcp43-server 
- 
-[gate:~] # cat /​etc/​rc.conf 
-</​code><​code>​ 
-... 
-dhcpd_ifaces="​em0"​ 
-dhcpd_enable=yes 
-</​code><​code>​ 
-[gate:~] # rehash 
- 
-[gate:~] # cd /​usr/​local/​etc/​ 
 </​code>​ </​code>​
  
Строка 39: Строка 22:
 ==== Стандартная конфигурация ==== ==== Стандартная конфигурация ====
 <​code>​ <​code>​
-gate# cat dhcpd.conf+gate# cat /etc/dhcp/dhcpd.conf
 </​code><​code>​ </​code><​code>​
 ddns-update-style none; ddns-update-style none;
Строка 51: Строка 34:
  
 #### For provisioning #### #### For provisioning ####
-#​option ​tftp-server-name code 66 = string; # RFC 2132 +#​option ​file-server-name code 66 = string; # RFC 2132 
-#​option ​tftp-server-address code 150 = ip-address; # RFC 5859 +#​option ​file-server-address code 150 = ip-address; # RFC 5859 
-#​option ​tftp-server-name "​server.corpX.un";​ +#​option ​file-server-name "​server.corpX.un";​ 
-#​option ​tftp-server-address 192.168.X.10;​+#​option ​file-server-address 192.168.X.10;​
   ​   ​
 shared-network LAN1 { shared-network LAN1 {
Строка 66: Строка 49:
 #phone 407 { #phone 407 {
 #  hardware ethernet 00:​0f:​d3:​06:​11:​d3; ​ #  hardware ethernet 00:​0f:​d3:​06:​11:​d3; ​
-#  option ​tftp-server-name "​http://​server.corpX.un/";​+#  option ​file-server-name "​http://​server.corpX.un/";​
 #} #}
  
Строка 75: Строка 58:
 #} #}
 </​code>​ </​code>​
 +
 ==== Отказоустойчивая конфигурация ==== ==== Отказоустойчивая конфигурация ====
  
Строка 81: Строка 65:
  
 <​code>​ <​code>​
-nodeN# cat dhcpd.general+nodeN# cat /etc/dhcp/dhcpd.general
 </​code><​code>​ </​code><​code>​
 ddns-update-style none; ddns-update-style none;
Строка 101: Строка 85:
  
 <​code>​ <​code>​
-node1# cat dhcpd.conf+node1# cat /etc/dhcp/dhcpd.conf
 </​code><​code>​ </​code><​code>​
 failover peer "​dhcp"​ { failover peer "​dhcp"​ {
Строка 116: Строка 100:
 } }
  
-### debian/​ubuntu 
 include "/​etc/​dhcp/​dhcpd.general";​ include "/​etc/​dhcp/​dhcpd.general";​
- 
-### freebsd 
-#include "/​usr/​local/​etc/​dhcpd.general";​ 
 </​code>​ </​code>​
  
 <​code>​ <​code>​
-node2# cat dhcpd.conf+node2# cat /etc/dhcp/dhcpd.conf
 </​code><​code>​ </​code><​code>​
 failover peer "​dhcp"​ { failover peer "​dhcp"​ {
Строка 134: Строка 114:
   max-response-delay 60;   max-response-delay 60;
   max-unacked-updates 10;   max-unacked-updates 10;
 +  load balance max seconds 3;
 } }
  
-### debian/​ubuntu 
 include "/​etc/​dhcp/​dhcpd.general";​ include "/​etc/​dhcp/​dhcpd.general";​
- 
-### freebsd 
-#include "/​usr/​local/​etc/​dhcpd.general";​ 
 </​code>​ </​code>​
  
Строка 174: Строка 151:
  
 ===== Проверка конфигурации и запуск ===== ===== Проверка конфигурации и запуск =====
- 
-==== FreeBSD ==== 
-<​code>​ 
-[gate:~] # dhcpd -t 
- 
-[gate:~] # service isc-dhcpd start 
-</​code>​ 
- 
- 
  
 ==== Debian/​Ubuntu ==== ==== Debian/​Ubuntu ====
Строка 188: Строка 156:
 # dhcpd -t # dhcpd -t
  
-# service isc-dhcp-server ​start+# service isc-dhcp-server ​restart
  
 # service isc-dhcp-server status # service isc-dhcp-server status
Строка 201: Строка 169:
 root@gate:​~#​ tail -f /​var/​lib/​dhcp/​dhcpd.leases root@gate:​~#​ tail -f /​var/​lib/​dhcp/​dhcpd.leases
 </​code>​ </​code>​
- 
-==== FreeBSD ==== 
-<​code>​ 
-[gate:~] # tail -f /​var/​db/​dhcpd/​dhcpd.leases 
-</​code>​ 
- 
  
 ===== Статистика DHCP сервера ===== ===== Статистика DHCP сервера =====
Строка 241: Строка 203:
 </​code>​ </​code>​
  
-===== Поиск ​и подавление ​посторонних DHCP серверов =====+===== Поиск посторонних DHCP серверов =====
  
-[[http://​www.netpatch.ru/​dhcdrop.html]]+  * [[http://​www.netpatch.ru/​dhcdrop.html|Подавление DHCP серверов - dhcdrop]]
  
 ==== Debian/​Ubuntu ==== ==== Debian/​Ubuntu ====
Строка 261: Строка 223:
 ==== FreeBSD/​Debian/​Ubuntu ==== ==== FreeBSD/​Debian/​Ubuntu ====
 <​code>​ <​code>​
-# /​usr/​local/​sbin/​dhcdrop ​-t -b -i <​intface> ​-l <​mac_address>​+# /​usr/​local/​sbin/​dhcdrop -b -i eth0 -c 2 -y
  
 # /​usr/​local/​sbin/​dhcdrop -t -b -q -i <​intface>​ -l <​mac_address>​ > /​tmp/​dhcp.txt || (cat /​tmp/​dhcp.txt | mail -s '​Critical. Second DHCP.' root@corpX.un) # /​usr/​local/​sbin/​dhcdrop -t -b -q -i <​intface>​ -l <​mac_address>​ > /​tmp/​dhcp.txt || (cat /​tmp/​dhcp.txt | mail -s '​Critical. Second DHCP.' root@corpX.un)
 </​code>​ </​code>​
сервис_dhcp.1568201713.txt.gz · Последние изменения: 2019/09/11 14:35 — val