Импорт аренды DHCP для Windows в DHCP-сервер Linux

Я замена DHCP-сервера Windows на сервер Ubuntu. Мне нужно перенести аренду в новый DHCP. Какое было бы самое простое решение?

  1. Создать резервирование в моем dhcp.conf? (Я бы предпочел иметь только аренду, срок действия которой истекает через несколько дней ...)
  2. Создать скрипт, анализирующий аренду моих окон, чтобы воссоздать файл dhcpd.leases?
  3. Есть ли существующая команда, принимающая IP и MAC в аргументе, которая создает сдавать в аренду в dhcpd.leases? Было бы намного проще создать мой файл dhcp.leases.

Спасибо за вашу помощь!

1
задан 5 May 2021 в 19:42

2 ответа

Один из способов добиться очень плавного перехода - дать новому серверу диапазон адресов, который не пересекается с диапазоном, который использовал старый сервер. Затем просто подождите, пока истечет время аренды, которое использовал старый сервер, после чего все старые адреса будут заменены, и вы сможете расширить диапазон нового сервера. Это не сработает, если диапазон DHCP старого сервера занимал слишком большую часть подсети, например, выдавая 192.168.1.2-192.168.1.254 в 192.168.1.0/24; в этом случае вы можете сократить диапазон старого сервера, подождать время аренды (установка короткого времени аренды сейчас ускорит следующую фазу), чтобы все переместились, а затем действовать, как указано выше.

Все это имеет смысл только в том случае, если у вас очень жесткие требования к доступности для клиентов; в противном случае просто переключитесь на новый сервер, и у любого, у кого отнимут свой адрес, сеть перестанет работать, и он перезапустит его или перезагрузится.

0
ответ дан 7 May 2021 в 17:39

мой ответ: загрузитесь в Linux из командной строки

ls
linux /boot/vmli (and click tab to see all possibilities) set root=(/dev/sdxy)
initrd /boot/init (and click tab to see all possibilities)
boot

, а затем в ОС:

  • установите synaptic manager (i вы еще не сделали этого), найдите все возможные пакеты с именем «grub», выберите все из них и переустановите команды
  • try: sudo apt purge -y grub * - общий grub-common: i386 shim-signed и после: sudo apt install -y grub-pc
  • восстановление загрузки (это легко gui, поэтому я думаю, что мне не нужно объяснять)

надеяться, что любой из методов работает

-121--914883-

Вы можете использовать - , чтобы указать конец вариантов, например:

$ zip -r my.zip -YDHEmmD9DDD=

zip error: Invalid command arguments (short option 'Y' not supported)

но

$ zip -r my.zip -- -YDHEmmD9DDD=
updating: -YDHEmmD9DDD=/ (stored 0%)
  adding: -YDHEmmD9DDD=/somefile (stored 0%)
  adding: -YDHEmmD9DDD=/other file (stored 0%)
-121--914899-

Я могу говорить только с вопросом 3, IP-адрес от MAC:

Да, вы можете сделать этот путь. Это можно сделать в файле dhcpd.conf . Эти объявления должны находиться вне общего пула IP-адресов DHCP и перед ними. Пример:

ddns-update-style none;

# option definitions common to all supported networks...

default-lease-time 86400;
max-lease-time 93000;
option domain-name "smythies.com";
# option domain-name-servers 192.168.111.1, 75.154.133.68, 75.154.133.100;
option domain-name-servers 192.168.111.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.111.255;
option routers 192.168.111.1;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# Some specifically declared static IP addresses

host Wireless-R {
  hardware ethernet 00:22:6B:82:01:55;
  fixed-address 192.168.111.57;
}

host dwifi {
  hardware ethernet f4:8c:eb:c8:08:a0;
  fixed-address 192.168.111.58;
}

host Doug-XPS {
  hardware ethernet 00:23:4d:a6:ed:c4;
  fixed-address 192.168.111.100;
}

host Doug-XPS2 {
  hardware ethernet 00:21:9B:F9:21:26;
  fixed-address 192.168.111.101;
}

host S10 {
  hardware ethernet A0:F3:C1:10:22:EA;
  fixed-address 192.168.111.102;
}

host cyd-hp {
  hardware ethernet 70:1a:04:82:90:6f;
  fixed-address 192.168.111.103;
}

...

host serv-ff {
  hardware ethernet 52:54:00:27:1b:4e;
  fixed-address 192.168.111.217;
}

# The Basic DHCP allocated addresses

subnet 192.168.111.0 netmask 255.255.255.0 {
  range 192.168.111.3 192.168.111.50;
}

Обратите внимание, что адреса, выдаваемые на основе MAC, не будут отображаться в файле dhcpd.leses .

1
ответ дан 7 May 2021 в 17:39

Другие вопросы по тегам:

Похожие вопросы: