Jak skonfigurować serwer DHCP na CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Reklama

Dynamic Host Configuration Protocol to protokół sieciowy używany do dynamicznej dystrybucji parametrów konfiguracji sieci, takich jak adresy IP, bramy i DNS dla interfejsów sieciowych. Serwer DHCP automatycznie przypisuje adresy IP do wszystkich systemów, więc administrator systemu nie musi ręcznie przypisywać adresów IP do maszyn klienckich w sieci. DHCP jest najlepszym rozwiązaniem dla większych środowisk, mieści tysiące systemów.

środowisko

upewnij się, że w Twoim środowisku jest tylko jeden serwer DHCP. Jeśli masz router / przełącznik, który zapewnia funkcjonalność DHCP, musisz go wyłączyć.

  1. CentOS 7 64bit Minimal server (serwer DHCP) lub Ubuntu 18.04 / 16.04 / Debian 9 64bit (serwer DHCP)
  2. CentOS 7 64bit Minimal server (Klient DHCP) lub Ubuntu 18.04 / 16.04 Desktop (klient DHCP)

uwaga: musisz przypisać statyczny adres IP do serwera DHCP.

  • Skonfiguruj Statyczny adres IP na CentOS 7 / RHEL 7 / Fedora 27
  • Skonfiguruj statyczny adres IP na Ubuntu 18.04 / 16.04 / Debian 9

Zainstaluj i skonfiguruj serwer DHCP na CentOS 7

najpierw zobaczmy, jak zainstalować i skonfigurować serwer DHCP na CentOS 7 64bit. Powinny również działać na CentOS 6.x i inne starsze wersje.

Zainstaluj serwer DHCP i klienta za pomocą poniższego polecenia.

# yum install dhcp

po zainstalowaniu pakietów skopiuj przykładowy plik konfiguracyjny do katalogu /etc/dhcp.

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

teraz edytuj dhcpd.plik conf.

# vi /etc/dhcp/dhcpd.conf

Zdefiniuj podsieć, zakres adresów IP, domenę i serwery nazw domen jak poniżej:

# 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; }

jeśli chcesz przypisać klientowi stały adres IP, musisz wpisać jego identyfikator MAC i adres IP w poniższej zwrotce. Na przykład, aby przypisać klientowi stały adres IP 192.168.12.110, stanza będzie wyglądać jak poniżej.

host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } 

Teraz uruchom usługę dhcpd i uruchom ją automatycznie po ponownym uruchomieniu systemu.

# systemctl restart dhcpd# systemctl enable dhcpd

jeśli napotkasz jakiekolwiek problemy podczas ponownego uruchamiania usługi DHCP, rozważ aktualizację kontekstu SELinux lub wyłącz SELinux na stałe na CentOS 7 / RHEL 7.

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

to wszystko. Teraz przejdź do sekcji „Konfiguruj klientów DHCP” i skonfiguruj swoich klientów, aby automatycznie uzyskiwali adresy IP z serwera DHCP.

Zainstaluj i skonfiguruj serwer DHCP na Ubuntu 18.04 / 16.04 / Debian 9

najpierw zobaczmy, jak zainstalować i skonfigurować serwer DHCP na Ubuntu 14.04. Powinno też działać na Ubuntu 15.04 / 14.10 / 13.04 / 13.10 oraz inne starsze wersje.

Zainstaluj serwer DHCP i klienta za pomocą poniższego polecenia.

$ sudo apt-get install isc-dhcp-server

po zainstalowaniu pakietów musimy przypisać na jakich interfejsach serwer DHCP (dhcpd) powinien obsługiwać żądania DHCP. W naszym przypadku mamy tylko jeden interfejs w moim systemie (eth0), więc przypiszemy eth0.

Reklama

Edycja pliku/etc / default / ISC-dhcp-server.

$ sudo nano /etc/default/isc-dhcp-server

Wymień eth0 w pliku.

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"

teraz edytuj dhcpd.plik conf,

$ sudo nano /etc/dhcp/dhcpd.conf

wykonaj zmiany, jak pokazano poniżej.

Zdefiniuj podsieć, zakres adresów IP, domenę i serwery nazw domen jak poniżej:

# 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; }

jeśli chcesz przypisać klientowi stały adres IP, musisz wpisać jego identyfikator MAC i adres IP w poniższej zwrotce. Na przykład, aby przypisać klientowi stały adres IP 192.168.12.110, stanza będzie wyglądać jak poniżej.

host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } 

Teraz uruchom usługę dhcpd i uruchom ją automatycznie po ponownym uruchomieniu systemu.

# sudo service isc-dhcp-server restart

Konfiguracja klientów DHCP

teraz musisz skonfigurować maszyny klienckie, aby automatycznie uzyskać adres IP z serwera DHCP. Możesz przejrzeć poniższe artykuły.

  • Konfiguracja sieci w CentOS 7 / CentOS 6.
  • Konfiguracja sieci w Ubuntu 16.04 / 14.04 / LinuxMint 18.

to wszystko.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.