Portál AbcLinuxu, 20. dubna 2024 02:34
options { directory "/var/named"; }; controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; }; zone "domena.local" { type master; file "db.domena.local"; allow-query { 192.168.1.40; 192.168.1/24; 127.0.0.1; }; }; zone "1.168.192.in-addr.arpa" { type master; file "db.192.168.1.rev"; allow-query { 192.168.1.40; 192.168.1/24; 127.0.0.1; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; include "/etc/rndc.key";/etc/resolv.conf obsahuje:
nameserver x.x.x.x -pro internet-není to předmětem problému nameserver x.x.x.x -pro internet nameserver 192.168.1.40 domain domena.local/etc/host.conf:
order hosts,bind multi on/etc/hosts:
127.0.0.1 localhost.localdomain localhost topgun #sekce SW 192.168.1.40 topgun 192.168.1.11 tiskarna 192.168.1.12 jan 192.168.1.13 milan 192.168.1.14 petr 192.168.1.99 pepa 192.168.1.19 notebook #sekce HW 192.168.1.21 silva 192.168.1.22 lukas 192.168.1.23 pavel 192.168.1.24 jirik #sekce ??? 192.168.1.30 alan #sekce el 192.168.1.60 roman 192.168.1.61 risa 192.168.1.63 vasek 192.168.1.62 vasek2/etc/postfix/main.cf: (tady bude určitě problém s mynetworks-nerozumím zadání rozsahu 192.168.1.0/24 – tu asi místo 24 má být něco jiného)
queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix mail_owner = postfix default_privs = nobody myhostname = topgun.domena.local mydomain = domena.local myorigin = $mydomain inet_interfaces = all mydestination = domena.local, server.domena.local, mail.domena.local, localhost.domena.local mynetworks = 192.168.1.0/24, 127.0.0.0/8, 192.168.1.40 relay_domains = $mydestination relayhost = $mydomain alias_maps = hash:/etc/postfix/aliases header_checks = pcre:/etc/postfix/body_checks fast_flush_domains = $relay_domains smtpd_banner = $myhostname ESMTP $mail_name debug_peer_level = 2 debugger_command = PATH=/usr/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop manpage_directory = /usr/share/man sample_directory = /usr/share/doc/postfix-1.1.11/samples readme_directory = /usr/share/doc/postfix-1.1.11/README_FILES alias_database = hash:/etc/postfix/aliases/etc/postfix/aliases:
postmaster: root MAILER-DAEMON: postmaster bin: root daemon: root games: root ingres: root nobody: root system: root toor: root foo: root falken: root admin: root manager: root dumper: root operator: root decode: root moof: root moog: root info: staff marketing: staff sales: staff support: staff abuse: postmaster noc: root security: root hostmaster: root news: usenet usenet: root www: webmaster webmaster: root uucp: root ftp: root staff: postmaster office: postmaster all: postmaster tech: postmaster ops: postmaster root: milan/var/named/localhost.zone:
$TTL 86400 $ORIGIN localhost. @ 1D IN SOA @ root ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS @ 1D IN A 127.0.0.1/var/named/named.local:
$TTL 86400 @ IN SOA localhost. root.localhost. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS localhost. 1 IN PTR localhost./var/named/db.domena.local:
@ IN SOA topgun.domena.local. topgun.domena.local. ( 2004050303 ; serial (d. adams) 10800 ; refresh 3600 ; retry 432000 ; expiry 38400 ) ; minimum IN NS topgun.domena.local. IN MX 10 topgun.domena.local. localhost. IN A 127.0.0.1 server IN A 192.168.1.40 mail IN CNAME topgun proxy IN CNAME topgun linux IN CNAME topgun ftp IN CNAME topgun www IN CNAME topgunv /etc/named/db.192.168.1.rev :
@ IN SOA topgun.domena.local. topgun.domena.local. ( 2004050303 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS topgun.domena.local. IN MX 10 topgun.domena.local. 1 IN PTR topgun.domena.local.
to 0/24 znamená toto:
Vyjadřuje rozsah IP adres, konkrétně:192.168.1.1až254
Jaký máš na těch widlích nastavený dns server ?
Máš tam nastavený server tohohle linuxu?
Pokud ne, musíš tomu udělat záznam na DNS serveru, který máš nastavený ve Widlích.
Nebo jako POP3 a SMTP nastavit né přes jméno, ale přes IP adresu (192.168.1.40)
Co RELAY? Neblokuješ se? :))
Pak zkus toto: telnet topgun.domena.local 110 Měl by se ti ozvat POP3 server. Pokud ne, hledej dál ... zkus to samé s IP adresou.Jo, ještě ... po každé změně DNS záznamů je nutné zvětšit sériové číslo a provést RELOAD ! Doporučuji přečíst knihu DNS ... přesný název nevím, ale mají ji v knihkupectvích za cca 300 Kč. Taky mrkni do /var/log/mail.log co je tam za záznamy. Pak dej vědět. To co tady píšu je předmětem mého více než půlročního samostudia, přeji hodně úspěchů....
Seriove cislo je lubovolne, ale zvykom byva rokmesieacdenporadovecislo - napr. 2004062201. Dolezite je len aby si ho po zmeni na vacsie. Inak reload numusi zmeny zobrat do uvahy.
Pre posledny bind skus pozriet /usr/doc/bind-9.2.3/arm/Bv9ARM.ch06.html - popisuje konfiguracne subory. Forwarderi:
forwarders { 100.200.101.201 ; };
$TTL 86400 @ IN SOA domena.local. milan.domena.local. ( 2004062402 ; serial (d. adams) 10800 ; refresh 3600 ; retry 432000 ; expiry 38400 ) ; minimum IN NS ns.domena.local. IN MX 10 mail.domena.local. ns IN A 192.168.1.40 ; mail IN A 192.168.1.40 ; topgun IN A 192.168.1.40 ; localhost IN A 127.0.0.1 server IN A 192.168.1.40 proxy IN CNAME topgun linux IN CNAME topgun ftp IN CNAME topgun www IN CNAME topgun smtp IN CNAME topgun pop3 IN CNAME topgun jan IN A 192.168.1.12 ; milan IN A 192.168.1.13 ; petr IN A 192.168.1.14 ; pepa IN A 192.168.1.99 ; notebook IN A 192.168.1.19 ; silva IN A 192.168.1.21 ; lukas IN A 192.168.1.22 ; pavel IN A 192.168.1.23 ; alan IN A 192.168.1.30 ; roman IN A 192.168.1.60 ; risa IN A 192.168.1.61 ; vasek2 IN A 192.168.1.62 ; vasek IN A 192.168.1.63a v db.192.168.1.rev mám:
$TTL 604800 @ IN SOA 1.168.192.in-addr.arpa. milan.domena.local. ( 2004062402 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 604800 ) ; Minimum IN NS ns.domena.local. 13 IN PTR milan.domena.local 40 IN PTR www.domena.local 40 IN PTR topgun.domena.local 40 IN PTR ns.domena.local 40 IN PTR mail.domena.local 40 IN PTR smtp.domena.local 40 IN PTR pop3.domena.local 12 IN PTR jan.domena.local 14 IN PTR petr.domena.local 99 IN PTR pepa.domena.local 19 IN PTR notebook.domena.local 21 IN PTR silva.domena.local 22 IN PTR lukas.domena.local 23 IN PTR pavel.domena.local 30 IN PTR alan.domena.local 60 IN PTR roman.domena.local 61 IN PTR risa.domena.local 62 IN PTR vasek2.domena.local 63 IN PTR vasek.domena.localCo je tedy špatně?
Ak ju prelozia, tak je na rade druha cast problemu: aby sa klient vedel spojit so sluzbou 110. Na to treba aby server bezal sluzbu na porte 110 (vid netstat v predch. prispevku) a aby pristup k nemu nebol blokovany - bud cez tcpwrapper (z inetd) alebo firewall.
localhost IN A 127.0.0.1 ns IN A 192.168.1.40 ; topgun IN CNAME ns mail IN CNAME ns server IN CNAME ns proxy IN CNAME ns linux IN CNAME ns ftp IN CNAME ns www IN CNAME ns smtp IN CNAME ns pop3 IN CNAME nsJinak pokud máš jak POP3 tak SMTP na jednom stroji, je zbytečné to dělit v DNS na dvě jména, stačí pak jen CNAME pro MAIL.DOMENA.LOCAL A v reverzním souboru se píše adresa jen jednou, protože se stejně vrací jen první nalezený záznam, takže zbytek je celkem k ničemu (při adrese 40 ti vráti www.domena.local a nikdy nic jiného). A obecně platí, že vrací primární jméno, tedy v reverzním by pro 40 měl být jen záznam ns.domena.local Jinak tě lituji, co máš za šéfa, že je takovej nedočkavec?
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.