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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-07-14 12:26:50

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Jaki program jest odpowiedzialny za napisywanie pliku /etc/resolv.conf

Założenie: eth0 net od jednego dostawcy, eth1 net od drugiego dostawcy.
Gdy uzywam dhclient do pobrania z serwera dhcp konfiguracji dla danego interfejsu sieciowego to plik /etc/resolv.conf jest uaktualniany w jakiś sposób za pośrednictwem dhclient.
Jeżeli jestem dwoma kartami sieciowymi podpięty do dwóch różnych serwerów dhcp i z kazdego z nich pobieram inną konfguracje dla kazdej z kart to plik resolv.conf ma zawartość taką jak podyktuje mu dhcp który przydzielił adres jako drugi (czyli jeżeli pierwszy dhcp przydzielił np 192.168.1.1 na eth0 a drugi (po nim) 192.168.2.1 na eth1 to w efekcie w tym pliku będzie ostatecznie 192.168.2.1 gdyż 192.168.1.1 zostanie nadpisany z racji tego, że interfejs eth1 został skonfigurowany dopiero po skonfigurowaniu eth0.
Jeżeli teraz wyłączę wszystkie interfejsy sieciowe komendą

Kod:

ifconfig ethx down

w pliku resolv.conf pozostaje jego ostatnia zawartość.
Następnie chce statycznie postawić pierwszy interfejs (ten, który powiniem mieć dns 192.168.1.1) przy odpowienim skonfigurowaniu /etc/network/interface za pomocą komendy

Kod:

/etc/init.d/networking restart

Wówczas plik resolv.conf nie zostaje napisany tylko pozostaje w nim zawartość przypisana dla tego drugiego interfejsu z dnsem 192.168.2.1 w wyniku czego nie moge korzystać z netu na tym pierwszym interfejsie bo dns jet niepoprawny(dns zostałby poprawnie skonfigurowany tylko gdybym postawił go dhclient'em).
Pytanie:
Jakie narzędzie jest odpowiedzialne za nadpisanie tego pliku w automagiczny sposób?
Czasami sobie kombinuje i chce to wygodnie zmieniać.

Ostatnio edytowany przez korbol (2008-07-14 12:27:44)


Pozdrawiam

Offline

 

#2  2008-07-14 12:58:26

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: Jaki program jest odpowiedzialny za napisywanie pliku /etc/resolv.conf

Zerknij do /sbin/dhclient-script
Według manuala

The dhclient daemon creates its own environment when executing the dhclient-script  to  do  the  grunt
       work  of  interface configuration.

A w skrypcie dhclient-script jest trochę kombinowane z resolv.conf.
(Funkcja make_resolv_conf)


Pozdrawiam, Tomek

Offline

 

#3  2008-07-14 15:08:10

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Jaki program jest odpowiedzialny za napisywanie pliku /etc/resolv.conf

Gubię się w tym skrypcie.
Pewnie gra nie warta jest świeczki i lepiej po prostu wyedytować ten plik :-/


Pozdrawiam

Offline

 

#4  2008-07-14 17:01:35

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Jaki program jest odpowiedzialny za napisywanie pliku /etc/resolv.conf


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2008-07-14 19:02:20

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Jaki program jest odpowiedzialny za napisywanie pliku /etc/resolv.conf

Dzięki, lecz zostawiam to tak jak jest.
Myślałem że jest jakiś "normalny "sposób" szybkiego konfigurowania raz jednego a raz drugiego interfejsu.


Pozdrawiam

Offline

 

#6  2008-07-17 12:14:44

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Jaki program jest odpowiedzialny za napisywanie pliku /etc/resolv.conf

Rozwiazaniem problemu było dopisanie do etc/network/interfaces

Kod:

 dns-nameservers xxx.xxx.xxx.xxx

Wymaganay jest zainstalowany pakiet resolvconf (nie myslić z plikiem resolv.conf)


Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)