Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Wczoraj chciałem zrobić aktualizacje systemu na serwerze (do Debian stretch), która przeszła pomyślnie ale przestał działać server DNS - BIND9, który instalowany był chyba w 2107 r. (nie pamiętam jaka to wersja) Był on skonfigurowany jak poniżej:
Plik named.conf:
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones"; zone "siec" { type master; file "/etc/bind/siec.dom"; }; zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/siec.dom.rev"; };
Plik siec:
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA siec.dom. root.siec.dom. ( 050920122 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.siec.dom. ns1 IN A 192.168.0.1 www IN A 192.168.0.1 siec IN A 192.168.0.1
Plik siec.rev:
$TTL 604800 @ IN SOA 0.168.192.in-addr.arpa. root.siec.dom. ( 050920123 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.siec.dom. 1 IN PTR ns1.siec.dom. www IN A 192.168.0.1
Chciałbym Was prosić o pomoc jak skonfigurować nową wersję BIND9 ( 9.10.3-P4-Debian) aby działał poprawnie. Walczę z nią od wczoraj ale kompletnie nic mi nie wychodzi.
pozdrawiam
p.s.
W sieci jest podpiętych kilkanaście komputerów, połączonych w sieć lokalną bez dostępu do internetu. Jeden z komputerów skonfigurowany jest jako serwer Apache2 na którym umieszczone są strony internetowe (home.siec.dom, test.siec.dom itp. ) i teraz chciałbym aby osoba, która chce otworzyć jedną ze stron nie wpisywała adresu IP (192.168.0.1) tylko jakąś nazwę np. http://home.siec.dom, do wczoraj ładnie to wszystko działało
Offline
A co mówią logi Binda?
Tam powinieneś mieć odpowiedź, co się stało.
Sprawdź też konfigi Binda przez named-checkconf i named-checkzone.
Offline
Poniżej zamieszczam configi
named.conf
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones";
named.conf.local
/ // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone "siec.dom" { type master; file "/etc/bind/siec.dom"; }; zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/siec.dom.rev"; };
named.conf.option
options { //directory "/var/cache/bind"; directory "/etc/bind"; //allow-query-cache { 192.168.0.0/24; 127.0.0.0/8; }; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to use them as forwarders. // Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. // forwarders { // 192.168.0.1; // 194.204.159.1; // }; //======================================================================== // If BIND logs error messages about the root key being expired, // you will need to update your keys. See https://www.isc.org/bind-keys //======================================================================== dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 //listen-on-v6 { any; }; };
siec.dom
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA siec.dom. root.siec.dom. ( 050920122 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.siec.dom. ns1 IN A 192.168.0.1 siec.dom. IN A 192.168.0.1 test.siec.dom. IN A 192.168.0.1
siec.dom.rev
$TTL 604800 @ IN SOA 0.168.192.in-addr.arpa. root.siec.dom. ( 050920123 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.siec.dom. 1 IN PTR ns1.siec.dom. 1 IN PTR siec.dom. 1 IN PTR test.siec.dom.
... i jeszcze trochę logów:
root@debian:/# systemctl status bind9.service
● bind9.service - BIND Domain Name Server
Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2019-06-07 19:22:15 CEST; 1h 10min ago
Docs: man:named(8)
Main PID: 683 (named)
Tasks: 7 (limit: 4915)
CGroup: /system.slice/bind9.service
└─683 /usr/sbin/named -f -u bind
cze 07 19:22:17 debian named[683]: zone 127.in-addr.arpa/IN: loaded serial 1
cze 07 19:22:17 debian named[683]: zone 255.in-addr.arpa/IN: loaded serial 1
cze 07 19:22:17 debian named[683]: zone 0.168.192.in-addr.arpa/IN: loaded serial 50920123
cze 07 19:22:17 debian named[683]: zone siec.dom/IN: loaded serial 50920122
cze 07 19:22:17 debian named[683]: zone localhost/IN: loaded serial 2
cze 07 19:22:18 debian named[683]: zone 0.in-addr.arpa/IN: loaded serial 1
cze 07 19:22:18 debian named[683]: all zones loaded
cze 07 19:22:18 debian named[683]: running
cze 07 19:22:18 debian named[683]: zone siec.dom/IN: sending notifies (serial 50920122)
cze 07 19:22:18 debian named[683]: zone 0.168.192.in-addr.arpa/IN: sending notifies (serial 50920123)
root@debian:/# host 192.168.0.1
1.0.168.192.in-addr.arpa domain name pointer test.siec.dom.
1.0.168.192.in-addr.arpa domain name pointer siec.dom.
1.0.168.192.in-addr.arpa domain name pointer ns1.siec.dom.
root@debian:/# host test.siec.dom
test.siec.dom has address 192.168.0.1
Po wpisaniu w przegladarkę adresu test.siec.dom w dalszym ciągu pojawia się komunikat: "Niestety, nie udało się odnaleźć tej strony", natomiast po wpisaniu adresu 192.168.0.1 strona wyswietla się prawidłowo.
Ostatnio edytowany przez strix (2019-06-07 20:55:23)
Offline
Po wpisaniu w przegladarkę adresu test.siec.dom w dalszym ciągu pojawia się komunikat: "Niestety, nie udało się odnaleźć tej strony", natomiast po wpisaniu adresu 192.168.0.1 strona wyswietla się prawidłowo.
Testy z poleceniem host i przeglądarką robisz na 1 komputerze?
Offline
Testowałem na trzech komputerach. Problemem okazał się nieprawidłowy adres DNS przydzielany przez serwer DHCP
W pliku dchcp.conf wpisałem właściwy adres DNS i po restarcie serwera wszystko ładnie ruszyło.
część pliku dhcp.conf:
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.30 192.168.0.50;
option domain-name-servers 192.168.0.1;
option domain-name "dom";
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
Po wpisaniu w przeglądarce adresu test.siec.dom strona wyświetla się prawidłowo.
Tylko pojawił się kolejny problem u osób, które podpięły się do sieci 192.168.0.0 poprzez router powyższa strona nie wyświetla się "po nazwie domenowej" tylko po adresie IP
Przykładowa konfiguracja jednego z klientów u którego znajduje się router:
port wan routera IP 192.168.0.11, maska 255.255.255.0, brama 192.168.0.1 , DNS 192.168.0.1 i klient podłączony do portu eth1 sieci lan (utworzonej przez router) otrzymuje IP 192.168.10.15, maska 255.255.255.0, brama 192.168.10.1, DNS 192.168.10.1)
Offline
Strony: 1