introduktion
att ställa in en DCHP-server med Linux är enkelt, och i det här inlägget går jag igenom det.
nätverk
i denna handledning är Ubuntu-servern konfigurerad med en statisk IP-adress på 10.1.1.243
och jag använder följande nätverksinställningar för DHCP-servern. Du kan justera dem som du tycker passar.
Network: 10.1.1.0IP address: 10.1.1.243Subnet: 255.255.255.0DCHP Range: 10.1.1.101 - 10.1.1.200
logga in på Ubuntu-servern via SSH och sedan börjar vi.
Steg 1: Installera DHCP-Server
det första vi behöver göra är att installera dhcpd-servern genom att köra följande kommando:
sudo apt install isc-dhcp-server -y
steg 2: Konfigurera DHCP-servern
öppna filen dhcpd.conf
med din favorittextredigerare.
sudo vim /etc/dhcp/dhcpd.conf
ändra alternativ för domännamn och namnservrar.
option domain-name "example.lab";option domain-name-servers 10.1.1.2;
Avkommentera authoritative;
eftersom det kommer att vara den enda DHCP-servern i nätverket.
authoritative;
Lägg till följande subnätkonfiguration längst ner i filen.
subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.101 10.1.1.200; option routers 10.1.1.2;}
tillämpa ändringarna genom att köra kommandot:
sudo systemctl restart isc-dhcp-server.service
steg 3: Testa en klient
kontrollera om en klient i samma nätverk med adaptern inställd på DHCP kan få en IP-adress. Som du kan se på skärmdumpen nedan har en virtuell Windows 10-maskin i samma nätverk tilldelats en IP-adress på 10.1.1.135
.
Kör kommandot dhcp-lease-list
bekräftar också detta.
ubuntu@ubuntu:~$ dhcp-lease-listTo get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txtReading leases from /var/lib/dhcp/dhcpd.leasesMAC IP hostname valid until manufacturer===============================================================================================00:0c:29:45:ba:4d 10.1.1.135 DESKTOP-8UK989 2019-12-12 13:22:00 -NA-
skapa fasta IP-adresser
det är möjligt att tilldela en statisk adress till en maskin med DHCP-servern istället för att manuellt tilldela den på maskinen. Detta är användbart för servrar och skrivare, där du inte vill att IP-adressen ska ändras.
för att konfigurera en statisk IP måste du känna till maskinens MAC-adress och IP-adressen får inte ligga i DCHP-intervallet. Lägg till följande i dchpd.conf
för att skapa en fast IP.
host esxi02 { hardware ethernet 00:0c:29:c0:a0:19; fixed-address 10.1.1.12;}
i exemplet ovan tilldelar jag värdnamnet esxi02
och och IP-adressen till 10.1.1.12
till en server som har ett nätverkskort med MAC-adressen 00:0c:29:c0:a0:19
.
det är det
du borde nu ha en Ubuntu Server 18.04-maskin i ditt nätverk som tilldelar IP-adresser till klienter. Vi täckte också hur man skapar en fast IP-adress så att du inte behöver Konfigurera statiska adresser manuellt på varje server.
Tips:
- om du har några problem med att klienter inte kan få en adress från DHCP-poolen, kontrollera filen
syslog
som finns på/var/log/syslog
för några ledtrådar. - du kan också köra kommandot
dhcp-lease-list
för att se en lista över klienter med hyrda adresser från DHCP-poolen. - fasta IP-adresser visas inte i dhcp-leasinglistan.