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
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ą
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
/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)
Offline
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)
Offline
Gubię się w tym skrypcie.
Pewnie gra nie warta jest świeczki i lepiej po prostu wyedytować ten plik :-/
Offline
Offline
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.
Offline
Rozwiazaniem problemu było dopisanie do etc/network/interfaces
dns-nameservers xxx.xxx.xxx.xxx
Wymaganay jest zainstalowany pakiet resolvconf (nie myslić z plikiem resolv.conf)
Offline
Strony: 1