znaczacy > comp.os.* > comp.os.linux.sieci

Virek (09.11.2010, 14:33)
Od czasu jak podzielilem siec na podsieci zauwazylem dziwny problem -
wynikaloby z tego, ze plik /etc/hosts nie jest czytany przez named'a, bo
mam taki problem:

plik /etc/hosts:
192.168.1.100 PC100
192.168.2.100 komputer

Dziala ping 192.168.1.100 z komputer.
Niestety ping PC100 z komputer wskazuje na nieistniejacego hosta.

Oczywiscie moge pingowac zewnetrzne serwery typu interia.pl itd.

Plik /etc/resolv.conf:
nameserver 127.0.0.1

Ale próba zmiany/dopisania 192.168.1.1 nie odniosla skutku.

Plik /etc/host.conf:
order hosts,bind
multi on

"komputer" dostaje adres z dhcp, tam ustalilem mu, ze adres serwera dns
to 192.168.1.1.
System dzialajacy na routerze to PLD, pod adresem 192.168.1.1.

Pozdrawiam - V.
Marcin Kalinski (09.11.2010, 14:42)
W dniu 09.11.2010 13:33, Virek pisze:
> Od czasu jak podzielilem siec na podsieci zauwazylem dziwny problem -
> wynikaloby z tego, ze plik /etc/hosts nie jest czytany przez named'a


ZTCW to named nie czyta /etc/hosts, tylko resolver

, bo
> mam taki problem:
> plik /etc/hosts:
> 192.168.1.100 PC100
> 192.168.2.100 komputer
> Dziala ping 192.168.1.100 z komputer.
> Niestety ping PC100 z komputer wskazuje na nieistniejacego hosta.


czy to jest zawartosc /etc/hosts tego komputera z ktorego pingujesz?
Virek (09.11.2010, 15:50)
W dniu 2010-11-09 13:42, Marcin Kalinski pisze:
> W dniu 09.11.2010 13:33, Virek pisze:
>> Od czasu jak podzielilem siec na podsieci zauwazylem dziwny problem -
>> wynikaloby z tego, ze plik /etc/hosts nie jest czytany przez named'a

> ZTCW to named nie czyta /etc/hosts, tylko resolver


To w takim razie jak sprawdzic, czy resolver dziala?

(z routera moge pingowac PC100 po nazwie. Pingi nie dochodza z
komputerów klienckich)

> , bo
> czy to jest zawartosc /etc/hosts tego komputera z ktorego pingujesz?


nie, routera.

Jesli dopisze tamten komputer do hosts to oczywiscie PC100 jest widziany
po nazwie, ale tu nie o to chodzi - nie bede podchodzil do kazdego
komputera i ustawial mi plik hosts.

Pozdrawiam - GW
MaRc (09.11.2010, 15:54)
> po nazwie, ale tu nie o to chodzi - nie bede podchodzil do kazdego
> komputera i ustawial mi plik hosts.


no to masz problem, bo plik hosts jest plikiem lokalnym :)
Virek (09.11.2010, 16:12)
W dniu 2010-11-09 14:54, MaRc pisze:
>> po nazwie, ale tu nie o to chodzi - nie bede podchodzil do kazdego
>> komputera i ustawial mi plik hosts.

> no to masz problem, bo plik hosts jest plikiem lokalnym :)


To czyzby moje rozumowanie bylo bledne, ze:
(Jeszcze raz ustawienia:)
(serwer dns: 192.168.1.1)
(komputer: 192.168.2.100)
(PC100: 192.168.1.100)

komputer:# ping PC100

komputer nie zna IP komputera PC100, nie ma go w swoim pliku hosts, wiec
kieruje zapytanie do serwera dns.
serwer dns wedlug host.conf (order hosts, bind) sprawdza swój lokalny
plik hosts, gdzie znajduje wpis:
192.168.1.100 PC100
i podaje adres IP PC100 do komputera "komputer".
komputer zapisuje sobie adres IP PC100 w cache lokalnym, a pingi dochodza

Czy moze jednak to moje pobozne zyczenie, zeby tak to dzialalo?
W takim razie jak powinienem liste hosts wkomponowac w binda, zeby
komputery lokalne widzialy sie wzajemnie po nazwie?

Pozdrawiam - V.
Stachu 'Dozzie' K. (09.11.2010, 16:15)
On 2010-11-09, Virek <virek.prosze.bez.spamu> wrote:
[..]
> plik hosts, gdzie znajduje wpis:
> 192.168.1.100 PC100
> i podaje adres IP PC100 do komputera "komputer".


Eeee... A niby skąd tak absurdalny pomysł? O_o
host.conf to konfiguracja dla resolvera, a nie serwera DNS.

> Czy może jednak to moje pobożne życzenie, żeby tak to działało?
> W takim razie jak powinienem listę hosts wkomponować w binda, żeby
> komputery lokalne widziały się wzajemnie po nazwie?


No tak trochę się to zwykle w ten sposób robi.
MaRc (09.11.2010, 16:17)
> komputer nie zna IP komputera PC100, nie ma go w swoim pliku hosts, wiec
> kieruje zapytanie do serwera dns.


a skad dns ma wiedziec o PC100??

> serwer dns wedlug host.conf (order hosts, bind) sprawdza swój lokalny
> plik hosts, gdzie znajduje wpis:
> 192.168.1.100 PC100


dns nie czyta hosts. tylko resolver

> Czy moze jednak to moje pobozne zyczenie, zeby tak to dzialalo?


praktycznie, da sie zrobic z bindem, ale to troche rzezbienia. tak jak ty
chcesz to nie za bardzo.

> W takim razie jak powinienem liste hosts wkomponowac w binda, zeby
> komputery lokalne widzialy sie wzajemnie po nazwie?


moze lepiej uzyj wins zamiast binda.
Olek (10.11.2010, 23:08)
On 09.11.2010 15:12, Virek wrote:
> W takim razie jak powinienem liste hosts wkomponowac w binda, zeby
> komputery lokalne widzialy sie wzajemnie po nazwie?


Wystarczy zrobic w bindzie strefe dla komputerów lokalnych.
Podobne wątki