Instalacja i wstępna konfiguracja serwera DHCP na serwerze dedykowanym w sieci OVH dla IP Failover - Proxmox

Poradniki
poradnik-miesiąca, proxmox
KrEdEnS
KrEdEnS Moderator Freebies

Wprowadzenie:

  • Męczy Ciebie konfigurowanie sieci za każdym razem, gdy kopiujesz templatke? A może chciałbyś mieć kontrole na swoimi adresami :nosacz:. To poradnik właśnie dla Ciebie!

  • Poradnik zawiera przykładową konfigurację dla sieci OVH, ale nic nie stoi na przeszkodzie, żebyś użył go w innej sieci!

Instalacja:

  1. Żeby zainstalować serwer DHCP wpisz w terminalu swojego dedyka: apt install isc-dhcp-server

Podstawowa konfiguracja (IP Failover OVH):

  1. Przechodzimy do pliku /etc/default/isc-dhcp-server i wpisujemy, który interfejs sieciowy ma nasłuchiwać czy ktoś nas nie śledzi (w moim przypadku będzie to vmbr0): nano /etc/default/isc-dhcp-server image|690x324, 100%

  2. W panelu klienta OVH / SyS generujemy adresy MAC dla naszych adresów IP Failover.

  3. Czas na konfigurację serwera DHCP, będziemy "przypinać" każdemu adresowi MAC ip-ka. W tym celu udajmy się do pliku /etc/dhcp/dhcpd.conf nano /etc/dhcp/dhcpd.conf Legenda: IP_FO_nr - adres IP Failover; GATEWAY - brama, w przypadku OVH to adres IPv4 serwera dedykowanego z ostatnim oktetem 254 np. xxx.xxx.xxx.254; MAC_nr - wygenerowany w panelu adres MAC; VM_nr - nazwa VM-ki / hostname; UWAGA: konfiguracja przedstawiona dla pojedynczych adresów IP czyli tych /32 (maska 255.255.255.255), chociaż znając sieć OVH można by i stosować tą maskę np dla puli 4 czy 8 adresów... :rofl:

Cała konfiguracja pliku dhcpd.conf dla trzech adresów IP:

option domain-name-servers 8.8.8.8, 8.8.4.4;

default-lease-time 600;
max-lease-time 7200;

ddns-update-style none;

authoritative;

subnet 0.0.0.0 netmask 0.0.0.0 {
}

host VM_1 {
        hardware ethernet MAC_1;
        option routers GATEWAY;
        option subnet-mask 255.255.255.255;
        fixed-address IP_FO_1;
}

host VM_2 {
        hardware ethernet MAC_2;
        option routers GATEWAY;
        option subnet-mask 255.255.255.255;
        fixed-address IP_FO_2;
}

host VM_3 {
        hardware ethernet MAC_3;
        option routers GATEWAY;
        option subnet-mask 255.255.255.255;
        fixed-address IP_FO_3;
}

Jeżeli chcesz możesz edytować (ja pozostawiłem je domyślne 😛 ): option domain-name-servers 8.8.8.8, 8.8.4.4; (serwery DNS) default-lease-time 600; (czas dzierżawy) max-lease-time 7200; (maksymalny czas dzierżawy)

Po testach na produkcji stwierdzam, że fajnie jest zmienić czasy dzierżawy (logi spamią): default-lease-time 21600000; (czas dzierżawy) max-lease-time 432000000; (maksymalny czas dzierżawy)

  1. Restartujemy nasz serwer DHCP i voilà :man_cook:: service isc-dhcp-server restart

Korzystanie z DHCP na utworzonych szablonach:

Jak stworzyć szablony możesz dowiedzieć się korzystając z https://forum.lvlup.pro/t/tworzenie-szablonow-maszyn-wirtualnych-kvm-w-oparciu-o-openstackowe-obrazy-systemow-proxmox

  1. Konfiguracja Cloud-Init: image|690x391, 75% image|277x74

  2. Zmiana adresu MAC dla naszej VM-ki: image|690x392

  3. Działa szefie 🎉 image|446x79
    image|641x195, 75% image|661x418, 75%

Tworzenie szablonów maszyn wirtualnych KVM w oparciu o Openstackowe obrazy systemów

https://lvlup.rok.ovh/t/tworzenie-szablonow-maszyn-wirtualnych-kvm-w-oparciu-o-openstackowe-obrazy-systemow-proxmox/17208?u=kredens

|84x126Poradnik miesiąca: styczeń 2021