Konfigurowanie statycznego adresu IP:
Najpierw musisz skonfigurować statyczny adres IP na komputerze Centos 7. Możesz to zrobić za pośrednictwem interfejsu użytkownika Text Manager Tekst nmtui.
Uruchom NMTUI z następującym poleceniem:
$ sudo nmtui
Teraz wybierz Edytuj połączenie i naciśnij .
Teraz wybierz Automatyczny z Konfiguracja IPv4 Sekcja i naciśnij .
Teraz wybierz podręcznik i naciśnij .
Teraz przejdź do i naciśnij .
Teraz musisz dodać adres IP, bramę, adres serwera DNS i domenę wyszukiwania.
Adres powinien być adres IP twojego komputera Centos 7. Będzie to również adres IP twojego serwera DNS po skonfigurowaniu DNSMASQ.
Brama to adres IP twojego routera.
Użyj adresu IP, który ustawiasz dla swojego komputera CentOS 7 jako główny serwer DNS. Następnie wolę dodać 8.8.8.8 (publiczny serwer DNS Google) jako drugorzędny serwer DNS.
Domena wyszukiwania powinna być Twoją własną nazwą domeny.
Po zakończeniu upewnij się, że wszystkie oznaczone opcje są sprawdzone. Możesz wybrać opcje i nacisnąć Aby je sprawdzić, czy jeszcze nie są sprawdzone.
Następnie przejdź do i naciśnij .
Wreszcie, naciśnij 2 razy i ponownie uruchom komputer z następującym poleceniem:
$ sudo restart
Po uruchomieniu komputera adres IP powinien być ustawiony, jak widać na zrzucie ekranu poniżej.
$ ip a
Instalowanie DNSMASQ:
DNSMASQ jest dostępny w oficjalnym repozytorium pakietów Centos 7. Możesz więc łatwo go zainstalować z menedżerem pakietu Yum.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Yum za pomocą następującego polecenia:
$ sudo yum makecache
Teraz uruchom następujące polecenie, aby zainstalować DNSMASQ:
$ sudo yum instaluj dnsmasq
Teraz naciśnij y a następnie naciśnij kontynuować.
Naciskać y a następnie naciśnijAby zaakceptować klucz GPG również repozytorium Centos 7.
DNSMASQ należy zainstalować.
Konfigurowanie DNSMASQ:
Domyślny plik konfiguracyjny DNSMASQ to /etc/dnsmasq.conf. Ten plik zawiera wszystkie obsługiwane opcje DNSMASQ i dobrze udokumentowane. Ale praca jest bardzo długa i trudna do pracy. Więc zamierzam zmienić nazwę tego pliku /etc/dnsmasq.conf.bk i utwórz nowy plik konfiguracyjny /etc/dnsmasq.conf. W ten sposób, ilekroć potrzebuję pomocy, mogę po prostu spojrzeć na plik /etc/dnsmasq.kon.bk i wpisz wymagane opcje w /etc/dnsmasq.conf plik.
Aby zmienić nazwę pliku konfiguracyjnego DNSMASQ, uruchom następujące polecenie:
$ sudo mv /etc /dnsmasq.conf /etc /dnsmasq.conf.bk
Teraz utwórz nowy plik konfiguracyjny za pomocą następującego polecenia:
$ sudo vi /etc /dnsmasq.conf
Teraz naciśnij I Aby przejść do trybu wstawiania VI i wpisz w następujących wierszach. Następnie naciśnij . Wreszcie wpisz : WQ! i naciśnij Aby zapisać plik.
Tutaj, Port służy do ustawienia portu (53 w tym artykule), że DNSMASQ będzie słuchać.
domena to twoja własna nazwa domeny. Użyłem przykład.com w tym artykule.
Teraz uruchom ponownie usługę DNSMASQ za pomocą następującego polecenia:
$ sudo systemctl restart dnsmasq
Teraz sprawdź, czy serwer DNSMASQ działa poprawnie z następującym poleceniem:
$ sudo Systemctl Status DNSMASQ
Działa poprawnie.
Dodanie nowych wpisów DNS do DNSMASQ:
Teraz możesz bardzo łatwo dodać nowe wpisy DNS do DNSMASQ /etc/hosts plik.
Aby to zrobić, otwórz /etc/hosts Plik z VI w następujący sposób:
$ sudo vi /etc /hosts
Teraz wpisz następujące wiersze na końcu pliku i zapisz plik.
192.168.21.20 ns.przykład.com
192.168.21.51 Docker1.przykład.com
192.168.21.52 Docker2.przykład.com
192.168.21.53 Docker3.przykład.com
192.168.21.80 ESXI1.przykład.com
192.168.21.81 ESXI2.przykład.com
192.168.21.100 www.moja strona internetowa.com
Tutaj masz wpis DNS w każdej linii. Każda linia zawiera adres IP i nazwę hosta oddzieloną kartami lub przestrzeniami. Najpierw wpiszesz adres IP, a następnie nazwa hosta.
Teraz uruchom ponownie usługę DNSMASQ, aby zmiany uległy awarii.
$ sudo systemctl restart dnsmasq
Testowanie serwera DNS:
Teraz możesz użyć DIG, aby sprawdzić, czy serwer DNS działa, czy nie.
NOTATKA: Polecenie DIG jest domyślnie dostępne w CentOS 7. Polecenie DIG jest zawarte w Bind-Utils pakiet. Możesz go zainstalować w następujący sposób:
$ sudo yum instaluj bind-utils
Teraz uruchom następujące polecenie, aby sprawdzić, czy nazwa DNS (powiedzmy Docker1.przykład.com) Można rozwiązać:
$ dig Docker1.przykład.com
Jak widać, adres IP nazwy DNS jest wydrukowany. Więc to działa.
DNSMASQ może również działać jako buforujący serwer DNS. Aby sprawdzić, czy buforowanie DNS działa, uruchom następujące polecenie:
$ DIG Google.com
Jak widać, adresy IP DNS nazywają Google.com jest wydrukowany na ekranie. Więc buforowanie DNS również działa.
Pokazałem ci bardzo podstawową konfigurację DNSMASQ powyżej. Ale istnieją kilka innych popularnych opcji, których można użyć do skonfigurowania DNSMASQ. W tej sekcji przyjrzymy się im.
Na przykład,
User = DNSMASQ
grupa = dnsmasq
Na przykład, aby ustawić rozmiar pamięci podręcznej na 1000, użyj
pamięć podręczna = 1000
Na przykład możesz utworzyć nowy plik /etc/hosts.przykład.com i dodaj cały przykład.tam wpisy com dns. Następnie dodaj następujący wiersz do swojego /etc/dnsmasq.conf plik:
addn-hosts =/etc/hosts.przykład.com
Na przykład, aby użyć pliku /etc/resolv2.conf jako DNSMASQ plik desolv,
Utwórz plik w następujący sposób:
$ sudo vi /itp /resolv2.conf
Teraz dodaj tam swoje serwery DNS w następującym formacie. Pamiętaj, aby umieścić te wysokie priorytetowe nad innymi.
Nazwarz 192.168.21.2
Nazwarz 8.8.8.8
Następnie dodaj następujący wiersz do /etc/dnsmasq.conf plik.
plik desetvV =/etc/resolv2.conf
Istnieje wiele innych opcji DNSMASQ. Zalecam sprawdzenie domyślnej konfiguracji DNSMASQ, na którą zmieniłeś nazwę /etc/dnsmasq.conf.bk Wcześniej, aby uzyskać więcej informacji.
Tak więc konfigurujesz serwer DNSMASQ DNS na Centos 7. Dziękujemy za przeczytanie tego artykułu.