Dhcp что это такое
Содержание:
BOOTP/DHCP Parameters
|
Parameter |
Description |
|---|---|
|
Primary Address |
The IP address to use as the BOOTP/DHCP router address. If you enter an IP address, all BOOTP/DHCP requests received on the interface are stamped with this gateway address. This can be useful on interfaces with multiple IP addresses (aliases). |
|
Wait Time |
The minimum time to wait (in seconds) for a local configuration server to answer the boot request before forwarding the request through the interface. This delay provides an opportunity for a local configuration server to reply before attempting to relay to a remote server. Set the wait time to a sufficient length to allow the local configuration server to respond before the request is forwarded. If no local server is present, set the time to zero (0). |
|
Relay to Server |
The IPv4 address of the BOOTP/DHCP configuration server to which to forward BOOTP/DHCP requests. You can configure relay to multiple configuration servers independently on each interface. Configuring different servers on different interfaces provides load balancing, while configuring multiple servers on a single interface provides redundancy. The server IPv4 address cannot be an address belonging to the local machine. |
Configuring DHCP Security Policy
You configure the DHCP services on these ports:
- DHCP requests from a DHCP client are sent as UDP unicasts or broadcasts with a source port of 68 and a destination port of 67.The source IP may be 0.0.0.0 if the client does not have an IP address yet.
- DHCP replies to a client are sent as UDP unicasts or broadcasts with a source port of 67 and a destination port of 68.
- DHCP relay traffic between relay and server is sent as UDP unicasts with source port of 67 and destination port of 67.
To configure DHCP Security Policy:
- In the SmartDashboard, go to the Policy menu > Global Properties > Firewall.
If the option Accept outgoing packets originating from gateway implied rule is selected, then from the drop-down menu, select Last or Before Last.
- Create a new host object for the DHCP server.
- Enter the object name.
- Enter the IPv4 address of the DHCP server.
- Click OK.
- Create a new host object for the Global Broadcast.
The New Host window opens.
- Enter the object name
- Enter the IPv4 Address of 255.255.255.255.
- Click OK.
- Create a new Client Network object.
- Enter the object name.
- Enter the Network address and Net mask, to which the DHCP clients are connected.
- Click OK.
- Make sure that the legacy DHCP configuration does not exist:
- Delete/disable all security rules for DHCP traffic that use these legacy services:
- Delete/disable all manual NAT rules for legacy DHCP configuration. For more about NAT rules, see sk97566.
- Configure the required Security Policy rules with the new DHCP services (dhcpv6-request and dhcpv6-reply).
Note — . For its value, enter the name of the Security Gateway, which runs DHCP Relay.
An example for a Rule Base with the DHCP relay services:
Source IP
Destination IP
Service
Action
Description of the rule
Global_Broadcast
Source IP must be Any. A value of 0.0.0.0 does not work.
<DHCP_Relay>
Client Network
DHCP_Server
In some situations, the DHCP client sends some requests directly to the DHCP Server.
<DHCP_Relay>
Client_Network
Global_Broadcast
The replies can be unicast or broadcast based on the DHCP client options.
DHCP_Server
Client_Network
Global_Broadcast
The replies can be unicast or broadcast based on the DHCP client options.
In some situations, the DHCP server sends some requests directly to the DHCP client.
- Install Policy on the related Security Gateways.
Реализации
Компания Microsoft впервые включила сервер DHCP в поставку серверной версии Windows NT 3.5, выпущенной в 1994 году. Начиная с Windows 2000 Server, реализация DHCP-сервера от Microsoft позволяет динамически обновлять записи DNS, что используется в Active Directory.
Internet Systems Consortium выпустил первую версию ISC DHCP Server (для Unix-подобных систем) 6 декабря 1997 года. 22 июня 1999 года вышла версия 2.0, более точно соответствующая стандарту.
Компания Cisco включила сервер DHCP в Cisco IOS 12.0 в феврале 1999 года. Sun добавила DHCP-сервер в Solaris 8 в июле 2001 года.
В настоящее время существуют реализации сервера DHCP для ОС Windows в виде отдельных программ, в том числе открытых, позволяющих выполнять роль сервера DHCP компьютерам под управлением несерверных версий данной ОС.
Основная часть
Почему не поддерживается Microsoft Windows Server 2000/2003/2008?
- Запрос от клиента отправляется Broadcast (DHCP Discover).
- Оборудование (Nexus) отправляет пакет к DHCP серверу (DHCP Discover + Option 82).
- DHCP Сервер принимает пакет обрабатывает, отправляет обратно, но без опции 82. (DHCP Offer – without option 82)
- Оборудование (Nexus) принимает пакет от DHCP сервера. (DHCP Offer) Но не отправляет этот пакет к конечному пользователю.
Данные снифера — на Windows Server 2008 и на клиенте DHCPWindows Server 2008 получает запрос от сетевого оборудования. (Option 82 присутствует в списке)
Windows Server 2008 отправляет ответ к сетевому оборудованию. (Option 82 отсутствует в списке опций в пакете)
Запрос от клиента – присутствуют DHCP Discover и отсутствуют DHCP Offer
Статистика на сетевом оборудовании:
Почему в Microsoft Windows Server 2012 настройка такая сложная?
- Microsoft Windows Server 2012 есть супер-пул (SuperScope) в котором есть адреса Loopback и пулы для реальных сетей.
- Выбор пула для выдачи IP адреса попадает в SuperScope, т. к. ответ пришел от DHCP Relay с Source адреса Loopback, входящего в SuperScope.
- Используя Policy запрос выбирает из Superscope тот member scope, VNI которого содержится в Option 82 Suboption 1 Agent Circuit ID. (“0108000600”+ 24 бита VNI + 24 бита значения которых мне неизвестно, но сниффер показывает значения 0 в этом поле.)
Как упрощается настройка в Microsoft Windows Server 2016/2019?
- Можем ли обойтись без Superscope?
- Можем ли обойтись без Policy и перевода VNI в 16-тиричный вид?
- Можем ли обойтись без Scope для Loopback адресов DHCP Source?
Q.A.Q.A.Q.A.
- Создать пул для Source адресов Relay.
- Создать пул для клиентских сетей
- Создавать Policy
- Создавать SuperScope
ПримерПример настройки DHCP сервера (присутствуют 2 реальных клиента DHCP — клиенты подключены к VXLAN фабрике)
Пример настройки пользовательского пула:
Пример настройки пользовательского пула (выбраны политики — для доказательства что политики не использовались для корректной работы пула):
Пример настройки пула для Source адресов DHCP Relay (диапазон адресов для выдачи полностью соответствует исключению из пула адресов):Настройка DHCP сервиса на Microsoft Windows Server 2019
Настройка пула для Loopback адресов (source) для DHCP Relay.
Создаем новый пул (Scope) в пространстве IPv4.
Мастер создания пула. «Next >»
Настраиваем имя пула и описание (Description) пула.
Задаем диапазон IP адресов для Loopback и маску для пула.
Добавляем исключения. Диапазон исключений должен полностью совпадать с диапазоном пула.
Время аренды. «Next >»
Запрос: Будете настраивать DHCP опции сейчас (DNS, WINS, Gateway, Domain) или сделаете это позже. Быстрее будет ответить нет, и после активировать пул вручную. Либо пройти до конца не заполняя ни какую информацию и в конце мастера активировать пул.
Подтверждаем, что опции не настроены, пул не активирован. «Finish»
Активируем пул вручную. — Выбираем Scope и в контекстном меню — выбираем «Activate».
Создаем пул для пользователей/серверов.
Создаем новый пул.
Мастер создания пула. «Next >»
Настраиваем имя пула и описание (Description) пула.
Задаем диапазон IP адресов для Loopback и маску для пула.
Добавляем исключения. (По умолчанию исключений не требуется) «Next >»
Время аренды. «Next >»
Запрос: Будете настраивать DHCP опции сейчас (DNS, WINS, Gateway, Domain) или сделаете это позже. Да настроим сейчас.
Настраиваем адрес шлюза по умолчанию.
Настраиваем домен и адреса DNS серверов.
Настраиваем IP адреса WINS серверов.
Активация Scope.
Пул настроен. «Finish»
Преимущества
В большинстве случаев преимущества использования DHCP тесно связаны с его основной функцией.
- Устройство, которому необходимо подключиться к сети, должно пройти соответствующую конфигурацию, чтобы правильно подключиться к данной сети. Поскольку DHCP обеспечивает автоматическую настройку, она была универсально использована почти в каждом устройстве, которое хочет подключиться к определенной сети. К ним относятся такие устройства, как компьютеры, коммутаторы, смартфоны, игровые консоли и множество других устройств.
- Из-за динамического назначения IP-адресов в DHCP, шансы иметь один и тот же IP-адрес, что может привести к осложнениям, резко снижаются. Это также означает, что статические IP-адреса, управляемые вручную, проще запускать вручную.
- Наличие DHCP также упростит управление и манипулирование сетью. Это связано с тем, что каждое устройство в сети имеет возможность получить IP-адрес, используя сетевые конфигурации по умолчанию, которые имеют автоматизированную систему, генерирующую IP-адрес. Единственной альтернативой этому является ручное присвоение адресов каждому из устройств и компьютеров в этой сети.
- Поскольку устройства в сети могут автоматически получать IP-адреса, они могут свободно перемещаться с одного устройства на другое без особых усилий. На самом деле это очень полезно, когда речь идет о небольших портативных устройствах, используемых на рабочем месте.
- Обычно, когда устройство получает IP-адрес, сгенерированный DHCP-сервером, этот IP-адрес будет постепенно удаляться другим устройством при каждом новом подключении к сети.
Существует множество различных преимуществ использования DHCP, и, конечно, есть и несколько недостатков. Однако, недостатки на самом деле весьма специфичны и могут никак не повлиять на пользователя. Примером может служить ситуация, когда пользователю нужен определенный IP-адрес вручную. Перед назначением устройства с новым IP-адресом сетевому администратору потребуется пройти ряд процедур, например, проверить, доступен ли IP-адрес. На самом деле это занимает некоторое время, но не так уж и часто. Изменяющиеся динамические IP-адреса не должны использоваться в специальных устройствах, которые обычно стационарны и не портативны, таких как принтеры и файловые серверы.
Хотя эти устройства обычно используются большим количеством людей в офисе, на самом деле довольно непрактично, чтобы эти стационарные устройства имели постоянно меняющийся IP-адрес. Наличие постоянно меняющегося IP-адреса для стационарных устройств только усложнит ситуацию.
dhcp relay настройка
cisco dhcp relay в двух словах это ретранслятор, который отлавливает пакеты DHCPDISCOVER и перенаправляет их DHCP серверу, за счет этого можно уменьшить количество DHCP серверов. Приступим и настроим наш dhcp relay.
int gi0/0.2 ip helper-address 192.168.4.1 exit Router(config)#int gi0/0.3 ip helper-address 192.168.4.1 exit do wr mem
Теперь у нас в каждом vlan появился ретранслятор на наш dhcp сервер. Так же в целях безопасности вы можете настроить, чтобы у вас доверенным был только определенный dhcp сервер с определенного порта, а все остальные будут игнорироваться. Возьмем за тест компьютер со статическим ip 192.168.2.1, посмотрим текущие настройки сети командой ipconfig, ставим автоматическое получение, и видим что получили 192.168.2.50. DHCP в vlan2 работает.

Пример исполнения алгоритма[править]
TIME: 2016-12-11 21:33:51.313
IP: 0.0.0.0 (6c:71:d9:56:a5:e3) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: bda4bd67
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: 6c:71:d9:56:a5:e3:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 12 ( 5) Host name omnom
OPTION: 55 ( 13) Parameter Request List
1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
DHCPOFFER
TIME: 2016-12-11 21:33:51.613 IP: 192.168.10.1 (c8:3a:35:c:e5:30) > 255.255.255.255 (ff:ff:ff:ff:ff:ff) OP: 2 (BOOTPREPLY) HTYPE: 1 (Ethernet) HLEN: 6 HOPS: 0 XID: bda4bd67 SECS: 0 FLAGS: 0 CIADDR: 0.0.0.0 YIADDR: 192.168.10.101 SIADDR: 0.0.0.0 GIADDR: 0.0.0.0 CHADDR: 6c:71:d9:56:a5:e3:00:00:00:00:00:00:00:00:00:00 SNAME: . FNAME: . OPTION: 53 ( 1) DHCP message type 2 (DHCPOFFER) OPTION: 54 ( 4) Server identifier 192.168.10.1 OPTION: 51 ( 4) IP address leasetime 86140 (23h55m40s) OPTION: 1 ( 4) Subnet mask 255.255.255.0 OPTION: 3 ( 4) Routers 192.168.10.1 OPTION: 6 ( 4) DNS server 192.168.0.1
DHCPREQUEST
TIME: 2016-12-11 21:33:51.614
IP: 0.0.0.0 (6c:71:d9:56:a5:e3) > 255.255.255.255 (ff:ff:ff:ff:ff:ff)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 0
XID: bda4bd67
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: 6c:71:d9:56:a5:e3:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 3 (DHCPREQUEST)
OPTION: 54 ( 4) Server identifier 192.168.10.1
OPTION: 50 ( 4) Request IP address 192.168.10.101
OPTION: 12 ( 5) Host name omnom
OPTION: 55 ( 13) Parameter Request List
1 (Subnet mask)
28 (Broadcast address)
2 (Time offset)
3 (Routers)
15 (Domainname)
6 (DNS server)
119 (Domain Search)
12 (Host name)
44 (NetBIOS name server)
47 (NetBIOS scope)
26 (Interface MTU)
121 (Classless Static Route)
42 (NTP servers)
DHCPACK
Настройка BranchCache в сети на базе Windows Server 2012 и Windows 8
Разберем практический пример использования технологии BranchCache с выделенным кэш-сервером (режим hosted cache).
Предположим, у нас имеется домен из двух сайтов – «Центральный», «Региональный». В центральном филиале находится некий файл сервер, с которым работают пользователи филиала. В сети филиала находится отдельный сервер, который, в том числе, возможно задействовать под задачи кэширования данных (hosted cache). Предполагается, что все сервера работают под управлением Windows Server 2012, а на клиентах стоит Windows 8 Pro.
Примечание. Для корректной работы BranchCache необходимо правильно настроить сайты Active Directory и их подсети.
Настройка центрального файлового сервера
Установим на центральном файловом сервере компонент BranchCache. Проще всего это сделать с помощью Powershell:
Install-WindowsFeature FS-BranchCache –IncludeManagementTools
После чего сервер необходимо перезагрузить:
Restart-Computer
Следующий шаг – необходимо включить на файловом сервере генерацию хешей для данных в общих папках. Сделать это можно с помощью групповой политики, которую необходимо применить к файловому серверу.
Разверните раздел Computer Configuration -> Policies -> Administrative Templates -> Network -> Lanman Server и активируйте политики: Hash Publication for BranchCache и Hash Version support for BranchCache. 
Примените данную политику к файловому серверу:
gpupdate /force
Затем с помощью GUI активируем BranchCache для выбранной общей папки (в свойствах шары достаточно отметить опцию «Enable BranchCache»).

На этом операции с центральным севером завершены, а мы переходим к настройке инфраструктуры BranchCache в сети филиала.
Настройка кеширующего сервера BranchCache на Windows 2012
Итак, мы решили задействовать один из серверов филиала (на Windows Server 2012) в качестве кэширующего сервера BranchCache. Естественно, мы подразумеваем, что данный сервер не является выделенным под эту задачу, а сочетает ее с одной продуктивных функций. Установим модуль BranchCache следующей командной Powershell:
Install-WindowsFeature BranchCache –IncludeManagementTools
Далее необходимо указать, что сервер будет работать в режиме выделенного сервера BC (Hosted Server): В том случае, если сервер включен в домен Active Directory, выполните команду, которая в том числе активирует автоматическое определение клиентов BranchCache:
Enable-BCHostedServer –RegisterSCP
Если сервер не в домене, выполните:
Enable-BCHostedServer
Проверить, что все прошло успешно и данный сервер может работать в качестве кэширующего сервера BranchCache, выполните команду:
Get-BCStatus
Команда должна вернуть примерно следующее: 
И немного ниже:

Настройка клиентов Branch Cache на Windows 8
Переходим к настройкам компьютеров филиала с ОС Windows 8, которые будут пользоваться преимуществами технологии BranchCache. Как всегда, проще всего это сделать с помощью групповой политики. Создайте и прилинкуйте политику к OU с компьютерами филиала (в случае необходимости можно отграничить применение политик, включив wmi фильтрацию).
Откройте редактор политики и перейдите в раздел: Computer Configuration -> Policies -> Administrative Templates -> Network -> BranchCache и активируйте следующие политики:
- Turn on BranchCache
- Set BranchCache Disributed Cache Mode
- Enable Automatic Hosted Cache Discovery by Service Connection Point

Включив одновременно «Distributed cache mode» и «Automatic hosted cache discovery», мы отправим клиентов искать сервер hosted cache в Active Directory. Они должны обнаружить локальный кэширующий сервер BC, а если таковой отсутствует – задействовать механизм распределенного кэша (distributed mode).
Примечание. В том случае, если на клиентах включен файервол Windows, необходимо политикой разрешить исходящий и входящий трафик BranchCache – правила Content Retrieval (Uses HTTP) и BranchCache – Peer Discovery (Uses WSD)
Осталось применить политики на клиентах и перезапустить службу BrachCache:
Restart-Service PeerDistSvc
Проверим статус BrachCache
Get-BCStatus
Убедимся, что клиенты увидели выделенный hosted cache сервер и настроены на его использование.

Теперь в случае открытия любым пользователем данных из общей папки на центральном файловом сервере, они автоматически будут кэшироваться на сервере филиала и в дальнейшем при попытке открыть этот же файл, другие пользователи будут получать локальную копию данных, не прокачивая их заново по WAN-сети.
[править] Конфигурационные файлы
DHCP-сервер
Конфигурационный файл DHCP-сервера:
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.25.0 netmask 255.255.255.0 {
range 192.168.25.200 192.168.25.220;
option routers 192.168.25.254;
}
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.15;
option routers 192.168.10.1;
}
subnet 192.168.30.0 netmask 255.255.255.0 {
range 192.168.30.10 192.168.30.15;
option routers 192.168.30.1;
}
Коммутаторы ProCurve
Конфигурация sw1:
; J4906A Configuration Editor; Created on release #M.10.41 hostname "sw1" vlan 1 name "DEFAULT_VLAN" untagged 2-6,8-48 ip address dhcp-bootp no untagged 1,7 exit vlan 10 name "VLAN10" untagged 1 tagged 24 exit vlan 30 name "VLAN30" untagged 7 tagged 24 exit # Включение DHCP snooping dhcp-snooping # Включение DHCP snooping в VLAN'ах 1, 10, 30 dhcp-snooping vlan 1 10 30 # Настройка 24 порта доверенным interface 24 dhcp-snooping trust exit
Конфигурация sw2:
; J8697A Configuration Editor; Created on release #K.13.23 hostname "sw2" module 1 type J8705A interface A10 disable exit ip routing snmp-server community "public" Unrestricted vlan 1 name "DEFAULT_VLAN" untagged A2-A24 ip address dhcp-bootp no untagged A1 exit vlan 10 name "VLAN10" # По умолчанию на коммутаторе включен DHCP-ретранслятор. # ip helper-address указывает куда перенаправлять DHCP-запросы. # 192.168.25.254 — адрес DHCP-сервера. # Теперь все DHCP-запросы полученные в этом VLAN будут перенаправлены на адрес 192.168.25.254. ip helper-address 192.168.25.254 ip address 192.168.10.1 255.255.255.0 tagged A5 exit vlan 30 name "VLAN30" # ip helper-address указывает куда перенаправлять DHCP-запросы. ip helper-address 192.168.25.254 ip address 192.168.30.1 255.255.255.0 tagged A5 exit vlan 25 name "VLAN25" untagged A1 ip address 192.168.25.1 255.255.255.0 exit # Включение DHCP snooping dhcp-snooping # Задание адреса авторизованного DHCP-сервера dhcp-snooping authorized-server 192.168.25.254 # Настройка политики обработки опции 82. # Так как на коммутаторе sw1 включен DHCP snooping, # то на коммутатор sw2 DHCP-запросы приходят с опцией 82. # По умолчанию коммутатор такие пакеты отбрасывает. # Эта политика указывает, что опцию 82 в пришедших пакетах надо заменить. dhcp-snooping option 82 untrusted-policy replace # Включение DHCP snooping в VLAN'ах 1, 10, 25, 30 dhcp-snooping vlan 1 10 25 30 # Настройка порта a1 доверенным interface A1 dhcp-snooping trust exit
Проверка параметров IP подключения Ethernet или Wi-Fi
Еще один вариант — проверить параметры настройки IP вручную и изменить их при необходимости. После выполнения изменений, указанных в отдельных пунктах далее, проверяйте, была ли устранена проблема.
- Нажмите клавиши Win+R на клавиатуре и введите ncpa.cpl
- Кликните правой кнопкой мыши по соединению, для которого нет допустимых параметров настройки IP и выберите пункт «Свойства» в контекстном меню.
- В окне свойств в списке протоколов выберите «Протокол интернета версии 4» и откройте его свойства.
- Проверьте — установлено ли автоматическое получение IP адреса и адресов DNS серверов. Для большинства провайдеров это должно быть так (но если ваше подключение использует Static IP, то менять этого не нужно).
- Попробуйте вручную прописать DNS серверы 8.8.8.8 и 8.8.4.4
- Если вы подключаетесь через Wi-Fi роутер, то попробуйте вместо «получать IP автоматически» вручную прописать IP адрес — тот же, что у роутера, с измененным последним числом. Т.е. если адрес роутера, например, 192.168.1.1, пробуем прописать IP 192.168.1.xx (лучше не используйте в качестве этого числа 2, 3 и другие близкие к единице — они могут уже быть выделены другим устройствам), маска подсети установится автоматически, а основной шлюз — адрес роутера.
- В окне свойств подключения попробуйте выключить TCP/IPv6.
Если же ничто из этого не оказалось полезным, попробуйте варианты из следующего раздела.
Выводы
Способы противодействия:
-
DHCP snooping — функция коммутатора, предназначенная для защиты от атак с использованием протокола DHCP. Например, атаки с подменой DHCP-сервера в сети;
-
Port security — функция коммутатора, позволяющая указать MAC-адреса хостов, которым разрешено передавать данные через порт. После этого порт не передает пакеты, если MAC-адрес отправителя не указан как разрешенный;
-
Настройка сетевого оборудования с целью ограничения количества DHCPDISCOVER и DHCPREQUEST запросов с одного MAC-адреса и/или IP-адреса;
-
Запись и анализ трафика в сети для отслеживания аномалий. Например, обычное количество DHCP-запросов в вашей сети не превышает 100-200 в день, а во время атаки DHCP starvation их число увеличивается многократно. Еще один пример: обычно в вашей сети количество DHCP-ответов не превышает количества DHCP-запросов, а теперь количество DHCP-ответов стало вдвое больше DHCP-запросов. Это значит, что кто-то производит атаку с подменой DHCP-сервера;
-
Использование IDS, IPS, SIEM и систем мониторинга оборудования типа Zabbix;
-
По возможности использовать статическую привязку MAC — IP на DHCP сервере;
-
Использовать DHCP-ретрансляторы и DHCP-сервера поддерживающие DHCP опцию с кодом ;
- Непрерывное обновления программного обеспечения. Обновить хосты можно и так 🙂