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ć.
- CentOS 7 64bit Minimal server (serwer DHCP) lub Ubuntu 18.04 / 16.04 / Debian 9 64bit (serwer DHCP)
- 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.