annons
Dynamic Host Configuration Protocol är ett nätverksprotokoll som används för att dynamiskt distribuera nätverkskonfigurationsparametrar, till exempel IP-adresser, gateway och DNS för nätverksgränssnitt. DHCP Server tilldelar IP-adresser automatiskt till alla system, så systemadministratören behöver inte tilldela IP-adresser manuellt till klientmaskiner i nätverket. DHCP är det bästa alternativet för större miljöer, rymmer tusentals system.
miljö
se till att du bara har en DHCP-server i din miljö. Om du har en router/switch som tillhandahåller DHCP-funktionaliteten måste du inaktivera den.
- CentOS 7 64bit Minimal server (DHCP-Server) eller Ubuntu 18.04 /16.04 / Debian 9 64bit (DHCP-Server)
- CentOS 7 64bit Minimal server (DHCP-klient) eller Ubuntu 18.04 / 16.04 skrivbord (DHCP-klient)
Obs: Du måste en tilldela en statisk IP-adress till din DHCP-server.
- konfigurera statisk IP-adress på CentOS 7 / RHEL 7 / Fedora 27
- konfigurera statisk IP-adress på Ubuntu 18.04 / 16.04 / Debian 9
installera och konfigurera DHCP-server på CentOS 7
låt oss först se hur du installerar och konfigurerar DHCP-server på CentOS 7 64bit. Det bör också fungera på CentOS 6.x och andra äldre versioner.
installera DHCP-server och klient med kommandot nedan.
# yum install dhcp
när paketen är installerade, kopiera exempelkonfigurationsfilen till /etc/dhcp-katalogen.
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
nu, redigera dhcpd.conf-fil.
# vi /etc/dhcp/dhcpd.conf
definiera undernät, intervall av IP-adresser, domän – och domännamnsservrar enligt nedan:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
om du vill tilldela en fast IP-adress till din klient måste du ange MAC-id och IP-adressen i följande strofe. Till exempel, för att tilldela en fast IP-adress 192.168.12.110 till klienten, kommer stanza att se ut nedan.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Starta nu dhcpd-tjänsten och starta den automatiskt vid omstart av systemet.
# systemctl restart dhcpd# systemctl enable dhcpd
om du stöter på några problem med att starta om DHCP-tjänsten, överväg att uppdatera SELinux-sammanhanget eller inaktivera SELinux permanent på CentOS 7 / RHEL 7.
/sbin/restorecon -v /etc/dhcp/dhcpd.conf
det är det. Hoppa nu till avsnittet Konfigurera DHCP-klienter och konfigurera dina klienter för att få IP-adresser automatiskt från DHCP-servern.
installera och konfigurera DHCP-server på Ubuntu 18.04 / 16.04 / Debian 9
låt oss först se hur du installerar och konfigurerar DHCP-server på Ubuntu 14.04. Det bör också fungera på Ubuntu 15.04 / 14.10 / 13.04 / 13.10 och andra äldre versioner.
installera DHCP-server och klient med kommandot nedan.
$ sudo apt-get install isc-dhcp-server
när paketen är installerade måste vi tilldela på vilka gränssnitt som DHCP-servern (dhcpd) ska betjäna DHCP-förfrågningar. I vårt fall har bara ett gränssnitt på mitt system (eth0), så vi kommer att tilldela eth0.
annons
Redigera fil / etc/Standard / isc-dhcp-server.
$ sudo nano /etc/default/isc-dhcp-server
nämn eth0 i filen.
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"
nu, redigera dhcpd.conf-fil,
$ sudo nano /etc/dhcp/dhcpd.conf
gör ändringarna som visas nedan.
definiera undernät, intervall av IP-adresser, domän – och domännamnsservrar enligt nedan:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
om du vill tilldela en fast IP-adress till din klient måste du ange MAC-id och IP-adressen i följande strofe. Till exempel, för att tilldela en fast IP-adress 192.168.12.110 till klienten, kommer stanza att se ut nedan.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Starta nu dhcpd-tjänsten och starta den automatiskt vid omstart av systemet.
# sudo service isc-dhcp-server restart
konfigurera DHCP-klienter
nu måste du konfigurera klientmaskiner för att få IP-adress automatiskt från DHCP-servern. Du kan gå igenom artiklarna nedan.
- konfigurera nätverk i CentOS 7 / CentOS 6.
- konfigurera nätverk i Ubuntu 16.04 / 14.04 / LinuxMint 18.
det är allt.