Mám problém s překladem IP adrs na jmena
v souboru resolv.conf mám
search mistral.cz local
nameserver 127.0.0.1
nameserver 213.46.172.36
v souboru nsswitch.conf mam
hosts files dns
ale napriklad ping seznam.cz nejde.
nevíte co stím ???????????
Tak tak, jestliže nemáte lokální DNS, v souboru /etc/hosts.conf nastavte order hosts, bind a na další řádek multi on
Do souboru /etc/hosts nechte zadaný pouze 127.0.0.1 localhost.localdomain
Do souboru /etc/resolv.conf zadejte jen nameserver = "DNS název nebo IP adresa", tu 127.. vhoďte.
Po tomto by Vám měl resolver překládat. Totiž, pokusí se nejprve vyhledat v hosts, neuspěje, tak se dotáže nameserveru na prvním řádku, v případě nedostupnosti postoupí na druhý řádek ...
Doporučuji přečíst knihu o DNS ... vydala tuším Grada . ale nejsem si tím vydavatelem jistý.
Mě je celkem jasné jak by to mělo být nastavené, jenže ono
to pořáf nejde.
v /etc/hosts.conf mám pouze
order hosts, bind
multi on
v /etc/hosts
127.0.0.1 localhost
v /etc/resolv.conf
nameserver 213.46.172.36
nameserver 213.46.172.37
ale výsledek je pořád takovýto
[root@linux etc]# ping seznam.cz
ping: unknown host seznam.cz
A je vůbec povoleno přes Firewall na porty 53 TCP/UDP ?
Zkusil bych:
- co hlásí ROUTE? Pokud je tam poslední záznam s hodnotou UG, tak pokračovat níže, jinak nastavit default Gateway.
- nslookup www.seznam.cz (vrátí IP adresu a DNS záznamy?)
- pokud ne, tak zastavit firewall
- nslookup www.seznam.cz (vrátí ...)
- ZAPNOUT FIREWALL !!!
Pokud po vypnutí Firewallu ping funguje, je nutné povolit porty 53 TCP/UDP.
No a pokud to ani potom nejede ... budu přemýšlet dál.