Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| microsoft_dhcp_server [2025/12/18 12:44] – jp | microsoft_dhcp_server [2026/01/29 14:12] (current) – jp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Microsoft DHCP Server ===== | ===== Microsoft DHCP Server ===== | ||
| - | ==== Экспорт конфигурации с арендами ==== | + | ==== Экспорт и импорт конфигурации с арендами ==== |
| Для экспорта - запустить на DHCP-сервере: | Для экспорта - запустить на DHCP-сервере: | ||
| Export-DhcpServer -ComputerName dhcp_server -File C: | Export-DhcpServer -ComputerName dhcp_server -File C: | ||
| + | :!: Командлет может быть использован для выгрузки конфигурации с удаленного сервера. | ||
| + | |||
| Для импорта запускаем: | Для импорта запускаем: | ||
| Import-DhcpServer -ComputerName dhcptest -File ' | Import-DhcpServer -ComputerName dhcptest -File ' | ||
| После выполнения командлет спросит параметр // | После выполнения командлет спросит параметр // | ||
| + | |||
| + | Если нам массово и многократно необходимо выполнять экспорт-импорт, | ||
| + | |||
| + | Пример: | ||
| + | |||
| + | < | ||
| + | Export-DhcpServer -ComputerName server01 -File C: | ||
| + | Export-DhcpServer -ComputerName server02 -File C: | ||
| + | |||
| + | # Теперь копируем файлы из папки DHCP_EXP - на сервер, | ||
| + | |||
| + | Import-DhcpServer -ComputerName server01new -File ' | ||
| + | Import-DhcpServer -ComputerName server02new -File ' | ||
| + | </ | ||
| ---- | ---- | ||
| Line 27: | Line 43: | ||
| ---- | ---- | ||
| - | ==== DHCP-failover ==== | + | ==== DHCP-failover, ручной запуск резервирования |
| Репликация резервирования не происходит автоматически по умолчанию, | Репликация резервирования не происходит автоматически по умолчанию, | ||
| Line 39: | Line 55: | ||
| Xcopy /E /I /Y C: | Xcopy /E /I /Y C: | ||
| + | |||
| + | ---- | ||
| + | ==== DHCP и netsh ==== | ||
| + | |||
| + | Иногда в решении проблем, | ||
| + | |||
| + | Пример проблемы: | ||
| + | |||
| + | Specified address is not available | ||
| + | This address is already in use | ||
| + | При этом, дело было не в IP-адресе, | ||
| + | |||
| + | :!: Интересно, | ||
| + | |||
| + | Для решения проблемы помогло удаление проблемного резервирования с помощью команды //netsh//. Весь перечень выполняемых команд следующий: | ||
| + | |||
| + | < | ||
| + | netsh | ||
| + | dhcp | ||
| + | server \\dhcpserver | ||
| + | scope 10.88.88.0 | ||
| + | show reservedip | ||
| + | delete reservedip 10.88.88.100 f0-18-98-ba-9d-e2- | ||
| + | </ | ||
| + | |||
| + | После выполнения данной команды - новое резервирование успешно создалось. | ||
| + | |||
| + | ---- | ||
| + | ==== Поиск резервирования с помощью PowerShell ==== | ||
| + | |||
| + | При помощи такого скрипта можно выполнить поиск MAC-адреса во всех резервированиях. | ||
| + | |||
| + | < | ||
| + | $TargetMac = " | ||
| + | $DhcpServer = " | ||
| + | |||
| + | Get-DhcpServerv4Scope -ComputerName $DhcpServer | ForEach-Object { | ||
| + | Get-DhcpServerv4Reservation -ComputerName $DhcpServer -ScopeId $_.ScopeId | Where-Object {$_.ClientId -eq $TargetMac} | ||
| + | } | ||
| + | </ | ||
| {{tag> | {{tag> | ||