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

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


os:dhcp

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
os:dhcp [22.09.2021 13:28] – [Поиск свободного IP в диапазоне] viacheslavos:dhcp [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +===== Команды DHCP =====
 +<code powershell>
 +# Добавить резервирование
 +Add-DhcpServerv4Reservation -ScopeId 10.1.0.0 -ComputerName dc1 -IPAddress "10.1.49.28" -ClientId "04013d15efff" -Name "PC1715.domain.ru" -Description "Кочумной П. А." -Type Both
 +# Вывести информацию по резервированию
 +Get-DhcpServerv4Reservation 10.1.0.0 -ComputerName dc1 |? ipaddress -eq '10.1.49.28'
 +# Вывести информацию по аренде
 +Get-DhcpServerv4Lease 10.1.0.0 -ComputerName dc1 |? ipaddress -eq '10.1.49.28'
 +# Согласование зоны
 +Repair-DhcpServerv4IPRecord -ScopeId 10.1.0.0 -ComputerName dc1 -Force
 +</code>
  
 +==== Поиск свободного IP в диапазоне ====
 +<code powershell>
 +$range = "10.1.52."
 +
 +$ipAddrs = (Get-DhcpServerv4Reservation 10.1.0.0 -ComputerName "dc1" |? ipaddress -match "$range" |sort {[version]$_.IPAddress.IPAddressToString}).ipaddress.IPAddressToString -replace $range
 +[int]$firstIp = $ipAddrs[0]
 +$freeIp = $firstIp
 +[int]$lastIp = $ipAddrs[-1]
 +
 +do {
 +$freeIp = $freeIp + 1
 +} until ($freeIp -notin $ipAddrs)
 +
 +"$range" + "$freeIp"
 +</code>
 +
 +===== Сервера-партнеры не синхронизируются корректно =====
 +Два сервера, на один резервирование добавляется, на другой - нет.
 +<code>
 +Add-DhcpServerv4Reservation : Не удалось зарезервировать IP-адрес 10.1.49.28 для ClientID/ClientDUID 04-01-3d-15-ef-ff в области 10.1.0.0
 + на DHCP-сервере dc1.
 +строка:1 знак:1
 ++ Add-DhcpServerv4Reservation -ScopeId 10.1.0.0 -ComputerName "dc1 ...
 ++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +    + CategoryInfo          : ResourceExists: (10.1.49.28:root/Microsoft/...erv4Reservation) [Add-DhcpServerv4Reservation], CimException
 +    + FullyQualifiedErrorId : DHCP 20022,Add-DhcpServerv4Reservation 
 +</code>
 +В согласовании (reconcile) на сервере-партнёре висит этот адрес, но согласовать его не получается.
 +<code>
 +Repair-DhcpServerv4IPRecord -ScopeId 10.1.0.0 -ComputerName dc1 -Force
 +
 +ScopeId        : 10.1.0.0
 +IPAddress      : 10.1.49.28
 +PSComputerName : dc1
 +</code>
 +
 +Решение - с работающего сервера удалить отработку отказа (это удалит все зоны с сервера-партнёра), затем настроить её заново.

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki