GNU/Linux >> Znalost Linux >  >> Linux

Konfigurace statických a dynamických IP adres:nasazení DHCP

Ve svém článku Konfigurace statické a dynamické IP adresy pro DHCP jsem diskutoval o výhodách a nevýhodách přidělování statické a dynamické IP adresy. Obvykle správci systému ručně konfigurují servery a síťová zařízení (směrovače, přepínače, brány firewall atd.) se statickou konfigurací IP adres. Tyto adresy se nemění (pokud je nezmění administrátor), což je důležité pro snadné vyhledání služeb v síti.

Při dynamických konfiguracích IP si klientská zařízení pronajímají konfiguraci IP ze serveru DHCP (Dynamic Host Configuration Protocol). Tento server je nakonfigurován s fondem dostupných IP adres a dalšími nastaveními. Klienti kontaktují server a dočasně si vypůjčí konfiguraci IP adresy.

V tomto článku demonstruji, jak nakonfigurovat DHCP na serveru Linux.

[ Také by se vám mohlo líbit: Používání systémových funkcí k zabezpečení služeb ]

Správa služby DHCP

Nejprve nainstalujte službu DHCP do vybraného linuxového boxu. Toto pole by mělo mít statickou IP adresu. DHCP je velmi nenáročná služba, takže neváhejte a umístěte další služby, jako je překlad názvů, na stejné zařízení.

# yum -y install dhcp-server

Poznámka :Pomocí -y yum automaticky nainstaluje všechny potřebné závislosti.

Nakonfigurujte rozsah DHCP

Dále upravte konfigurační soubor DHCP a nastavte rozsah. Před tímto krokem byste se však měli ujistit, že rozumíte schématu adresování ve vašem segmentu sítě. Ve svých kurzech doporučuji stanovit celý rozsah adres a poté identifikovat statické IP v rozsahu. Dále určete zbývající adresy IP, které mohou klienti DHCP zapůjčit. Následující informace podrobně popisují tento proces.

Kolik statických IP adres?

Zjistěte, kolik serverů, směrovačů, přepínačů, tiskáren a dalších síťových zařízení bude vyžadovat statické adresy IP. Přidejte do této skupiny další adresy, abyste zohlednili růst sítě (zdá se, že neustále nasazujeme více tiskových zařízení).

Jaké jsou statické a dynamické rozsahy IP adres?

Nastavte rozsah statických IP adres v samostatné skupině. Rád používám přední část dostupného rozsahu adres. Například v jednoduché síti třídy C 192.168.2.0/24 bych mohl vyčlenit 192.168.2.1 až 192.168.2.50 pro statické IP adresy. Pokud je to pravda, můžete předpokládat, že mám asi 30 zařízení, která si zaslouží statické IP adresy, a nechal jsem asi dvacet adres, do kterých bych se mohl rozrůst. Proto je dostupný adresní prostor pro DHCP 192.168.2.51 až 192.168.2.254 (nezapomeňte, 192.168.2.255 je adresa vysílání podsítě).

Tento snímek obrazovky z prvního článku je připomínkou:

Poznámka :Někteří správci zahrnou statické adresy IP do rozsahu a poté je ručně označí jako vyloučené nebo nedostupné pro službu DHCP k zapůjčení. Nejsem příznivcem tohoto přístupu. Dávám přednost tomu, aby DHCP ani nevěděl o adresách, které jsou staticky přiřazeny.

Jaká je adresa IP routeru?

Zdokumentujte IP adresu routeru, protože to bude výchozí hodnota brány. Správci mají tendenci vybrat buď první nebo poslední adresu ve statickém rozsahu. V mém případě bych nakonfiguroval IP adresu routeru jako 192.168.2.1/24, takže výchozí hodnota brány v DHCP je 192.168.2.1.

Kde jsou jmenné servery?

Překlad názvů je kritická síťová služba. Měli byste nakonfigurovat klienty pro alespoň dva názvové servery DNS pro odolnost proti chybám. Při ručním nastavení je tato konfigurace v /etc/resolv.conf soubor.

Všimněte si, že jmenné servery DNS nemusí být ve stejné podsíti jako klienti DNS.

Délka pronájmu

V další části se podívám na proces generování pronájmu, kdy klienti obdrží konfiguraci svých IP adres. Prozatím stačí říci, že konfigurace IP adresy je dočasná. Na serveru DHCP jsou nakonfigurovány dvě hodnoty pro řízení této doby pronájmu:

výchozí-doba pronájmu - Jak dlouho platí pronájem před zahájením pokusů o obnovení.

maximální doba pronájmu – Bod, kdy konfigurace IP adresy již není platná a klient již není považován za držitele pronájmu.

Nakonfigurujte server DHCP

Nyní, když rozumíte přiřazení IP adres v podsíti, můžete nakonfigurovat obor DHCP. Rozsah je rozsah dostupných IP adres a také možnosti, jako je výchozí brána. Zde je dobrá dokumentace.

Vytvořte rozsah DHCP

Začněte úpravou souboru dhcp.conf konfigurační soubor (k tomu budete potřebovat oprávnění root). Preferuji Vim:

# vim /etc/dhcp/dhcp.conf

Dále přidejte hodnoty, které jste určili v předchozí části. Zde je deklarace podsítě (rozsah):

subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.50 192.168.2.254;
  option domain-name-servers ns01.internal.test.net;
  option domain-name "internal.test.net";
  option routers 192.168.2.1;
  option broadcast-address 192.168.2.255;
  default-lease-time 1800;
  max-lease-time 7200;
}

Pamatujte, že pravopis a překlepy vám mohou způsobit spoustu problémů. Pečlivě zkontrolujte své záznamy. Chyba v tomto souboru může mnoha pracovním stanicím zabránit v tom, aby měly platné síťové identity.

Rezervované adresy IP

Je možné rezervovat IP adresu pro konkrétního hostitele. To není totéž jako staticky přidělená IP adresa. Statické IP adresy se konfigurují ručně přímo na klientovi. Vyhrazené IP adresy jsou propůjčeny z DHCP serveru, ale daný klient obdrží vždy stejnou IP adresu. Služba DHCP identifikuje klienta podle MAC adresy, jak je vidět níže.

host fileserver3 {
    hardware ethernet    00:1B:44:11:B7:4A;
    fixed-address        192.168.2.55;
    max-lease-time       84600; 
}

Spusťte službu DHCP

Spusťte a povolte službu DHCP. RHEL 7 a 8 spoléhají na systemd pro správu služeb, takže zadáte následující příkazy:

# systemctl start dhcpd
# systemctl enable dhcpd
# systemctl status dhcpd

Shrnutí úspěšného nasazení služeb naleznete v tomto článku, který jsem napsal.

Nezapomeňte otevřít port DHCP ve firewallu:

# firewall-cmd --add-service=dhcp --permanent
# firewall-cmd --reload

Prozkoumejte proces DORA

Nyní, když je server DHCP nakonfigurován, je zde proces generování pronájmu. Toto je čtyřstupňový proces a rád bych zdůraznil, že je zcela iniciován a spravován klientem, nikoli serverem. DHCP je velmi pasivní síťová služba.

Postup je:

  • Objevujte
  • Nabídka
  • Žádost
  • Potvrzuji

Což hláskuje zkratku DORA .

  1. Klient vysílá DHCPPDiscover zprávu v podsíti, kterou server DHCP uslyší.
  2. Server DHCP vysílá nabídku DHCP na podsíti, kterou klient slyší.
  3. Klient vysílá DHCPRequest zprávu formálně požadující použití konfigurace IP adresy.
  4. Server DHCP vysílá DHCPAck zprávu, která potvrzuje pronájem.

Zapůjčení je nutné pravidelně obnovovat na základě nastavení doby zapůjčení DHCP. To je zvláště důležité v dnešních sítích, které často obsahují mnoho přechodných zařízení, jako jsou notebooky, tablety a telefony. Proces obnovení pronájmu je krok tři a čtyři. Mnoho klientských zařízení, zejména stolních počítačů, si zachová nastavení své IP adresy po velmi dlouhou dobu, čímž se konfigurace znovu a znovu obnoví.

Aktualizace konfigurace IP adresy

Možná budete muset získat novou konfiguraci IP adresy s aktualizovaným nastavením. To může být důležitou součástí řešení problémů se sítí.

Ručně vygenerujte novou nájemní smlouvu pomocí nmcli

Proces generování pronájmu můžete vynutit ručně pomocí nmcli příkaz. Musíte znát název připojení a poté down a up kartu.

# nmcli con

# nmcli con down id  enp7s0
# nmcli con up id  enp7s0

Ručně vynutit generování pronájmu pomocí dhclient

Můžete také použít dhclient pro ruční vygenerování nového zapůjčení DHCP. Zde jsou příkazy:

dhclient -r pro jeho vydání

dhclient (bez možnosti) pronajmout nový

dhclient -r eth0 pro konkrétní NIC

Poznámka :použijte -v pro podrobný výstup

Pamatujte, že pokud je IP adresa klienta 169.254.x.x, nemůže si pronajmout IP adresu ze serveru DHCP.

Další aspekty DHCP

Existuje mnoho způsobů, jak přizpůsobit DHCP tak, aby vyhovovalo vašim potřebám. Tento článek popisuje pouze nejběžnější možnosti. Dvě nastavení, která je třeba mít na paměti, jsou doby pronájmu a jednání se směrovači.

Správa doby pronájmu

Je třeba si uvědomit dobrý trik. Používejte krátké doby pronájmu v sítích s mnoha přenosnými zařízeními nebo virtuálními stroji, které rychle přicházejí a odcházejí ze sítě. Tyto krátké pronájmy umožní pravidelnou recyklaci IP adres. Používejte delší dobu v neměnných sítích (jako je podsíť obsahující převážně stolní počítače). Teoreticky delší trvání snížilo síťový provoz tím, že vyžadovalo méně obnovování, ale v dnešních sítích je tento provoz bezvýznamný.

Směrovače a DHCP

Je třeba zvážit ještě jeden aspekt návrhu DHCP. Výše uvedený proces DORA probíhá výhradně vysíláním. Směrovače jsou jako obecné pravidlo nakonfigurovány tak, aby zastavovaly vysílání. To je jen část toho, co dělají. Tento problém můžete vyřešit třemi způsoby:

  • Do každé podsítě umístěte server DHCP (mezi serverem DHCP a jeho klienty nejsou žádné směrovače).
  • Do každé podsítě umístěte přenosového agenta DHCP, který odesílá provoz generování zapůjčení DHCP prostřednictvím unicast na server DHCP v jiné podsíti.
  • Používejte směrovače vyhovující normě RFC 1542, které lze nakonfigurovat tak, aby rozpoznaly a předávaly vysílání DHCP.

[ Začínáte s kontejnery? Podívejte se na tento bezplatný kurz. Nasazení kontejnerových aplikací:technický přehled. ]

Sbalit

DHCP je jednoduchá služba, ale naprosto kritická. Pochopení procesu generování pronájmu pomáhá při odstraňování problémů se sítí. Správné plánování a sledování jsou zásadní pro zajištění, že nedovolíte, aby se do vašeho síťového prostředí dostaly problémy s duplicitními IP adresami.


Linux
  1. Jak zacházet s dynamickými a statickými knihovnami v Linuxu

  2. Jak spravovat statický a dynamický inventář hostitelů Ansible

  3. Jak nakonfigurovat statickou a dynamickou IP adresu v Arch Linuxu

  1. Konfigurace síťového rozhraní se statickou IP adresou na RHEL 7

  2. Jak nastavit statickou IP adresu a nakonfigurovat síť v Linuxu

  3. Jak nastavit statickou IP adresu a upravit směrovací tabulku v systému Linux

  1. Co je DNS a jak funguje?

  2. Co je to IP adresa? Příklady adres IPv4 a IPv6

  3. Otázky IPTtables a DHCP?