DHCP · DNS · Konfigurace na Linuxu
Příprava na síťovou administraci
Dynamic Host Configuration Protocol
Klient a diagnostika
nmcli).
# Přes NetworkManager
sudo nmcli device reapply eth0
# Klasicky přes dhclient
sudo dhclient -r eth0 # uvolnění staré
sudo dhclient eth0 # žádost o novou
# Logy systému
journalctl -u NetworkManager
# nebo
grep -i "dhcp" /var/log/syslog
Domain Name System
Lidé si pamatují google.com, počítače potřebují 142.250.184.206.
DNS funguje jako distribuovaná databáze, která tento překlad zajišťuje.
. (Root)
├── com.
│ ├── google.com.
│ └── github.com.
├── cz.
│ ├── seznam.cz.
│ └── nic.cz.
└── org.
Tečka na konci značí absolutní kořen, i když ji běžně nepíšeme.
| Typ | Význam |
|---|---|
| A | IPv4 adresa (jméno -> IP) |
| AAAA | IPv6 adresa |
| CNAME | Alias (jméno -> jméno) |
| MX | Mail Server (kam doručit e-mail) |
| TXT | Textová data (ověření, SPF) |
Resolver — jak se systém ptá
Hlavní konfigurační soubor pro překlad jmen.
nameserver 8.8.8.8
nameserver 1.1.1.1
search moje-sit.local
Pozor: Dnes je tento soubor často spravován automaticky (symlink na systemd-resolved).
„Lokální DNS“ — má přednost před servery v internetu.
127.0.0.1 localhost
192.168.1.5 muj-server.test
dig seznam.cz
dig @8.8.8.8 google.com MX
dig -x 8.8.8.8 # reverzní dotaz (IP -> jméno)
host seznam.cz
nslookup github.com
# Zjisti, jakou máš IP a jestli je z DHCP
ip a
# Podívej se na logy ohledně DHCP
journalctl -g dhcp
# Kdo je tvůj DNS server?
cat /etc/resolv.conf
# Zjisti MX záznamy pro tvůj e-mail
dig google.com MX
# Zkus najít IP adresu seznam.cz pomocí host
host seznam.cz
Uprav /etc/hosts tak, aby adresa moje.lokalka vedla na 127.0.0.1.
Ověř pomocí ping moje.lokalka.