Strona 2 z 3

: 07 maja 2011, 14:21
autor: yossarian
DaVidoSS pisze:Dodanie dns-ów do /etc/network/interfaces nie pomoże.
Pomóc może jedynie konfiguracja menadżera sieci lub czego pewny nie jestem instalacja pakietu "resolvconf".
Jednakże w przypadku kiedy menadżera sieci nie potrzebuje się... sprawa jest prosta.
Jednak miałem zainstalowany resolvconf i dlatego mi nie przepisywał.

: 07 maja 2011, 19:33
autor: fnmirk
&quot pisze:Jednak miałem zainstalowany resolvconf i dlatego mi nie przepisywał.
Nie masz racji właśnie resolvconf przejmuje kontrolę nad zawartością pliku /etc/resolv.conf.
Zawartość pliku:

Kod: Zaznacz cały

/etc/resolvconf/resolv.conf.d/base
decyduje o tym w przypadku resolvconf.

Jeżeli jest w systemie skonfigurowany network manager to on przejmuje konfigurację przez swoje pliki konfiguracyjne.

Jeżeli chcemy aby network manager nie nadpisywał nam dnsów musimy przeprowadzić ich konfigurację z poziomu apletu uruchamiającego konfigurację programu.
Poniższe polecenie wykonujemy w konsoli użytkownika w uruchomionym środowisku graficznym:

Kod: Zaznacz cały

su-to-root -c /usr/bin/nm-connection-editor
lub:

Kod: Zaznacz cały

su-to-root -X -c /usr/bin/nm-connection-editor 
I wpisujemy w odpowiedniej zakładce własne wartości związane z połączeniem.
&quot pisze:Nie, nie wiem. Zainstalowałem go bo sam mi kazałeś.
Przecież moja wypowiedź nie była skierowana do Ciebie. Przeczytaj dokładnie.

: 08 maja 2011, 12:10
autor: VMLine
Proponuję dokonać odpowiednich modyfikacji (wpisów) w pliku resolv.conf po czym zablokować edycję poleceniem

Kod: Zaznacz cały

chattr +i

: 08 maja 2011, 13:27
autor: fnmirk
VMLine, zmień system plików na inny niż extx i wtedy spróbuj tego rozwiązania. Poza tym nie jest to najszczęśliwsze rozwiązanie (o ile można to nazwać rozwiązaniem) bo niweluje skutek zamiast znaleźć przyczynę. W razie jakichś kłopotów z systemem, w pierwszej kolejności, to rozwiązanie powoduje odcięcie od dostępu do internetu.

: 08 maja 2011, 17:25
autor: VMLine
Przyczyną jest przecież niepoprawna konfiguracja dhcp (najprawdopodobniej) sieci gdzie pobierane są nieprawidłowe/błędne/niedziałające wpisy DNS. Automatycznym połączeniem z siecią zajmuje się NetworkManager, nie znam szczegółowej konfiguracji tego programu jednak może jest możliwość zablokowania pobierania dnsów. Ponadto jeśli korzysta się z resolv.conf w swoim komputerze, gdzie jest stały internet, takie rozwiązanie jest moim zdaniem bardzo dobre, albo korzysta się z DNS-ów np. Googla i chce się je używać permanentnie.

: 08 maja 2011, 18:05
autor: fnmirk
&quot pisze:Ponadto jeśli korzysta się z resolv.conf w swoim komputerze, gdzie jest stały internet, takie rozwiązanie jest moim zdaniem bardzo dobre, albo korzysta się z DNS-ów np. Googla i chce się je używać permanentnie.
Zmień system plików na inny niż ext3 (ext4).

Kod: Zaznacz cały

chattr +i resolv.conf 
chattr: Niewłaściwy ioctl dla urządzenia podczas odczytu flag resolv.conf

: 08 maja 2011, 18:11
autor: VMLine
Rzeczywiście w podręczniku systemowym również jest informacja o korzystaniu ext2 i ext3. W takim razie zamiast chattr można użyć zwyczajnie chmod.

: 08 maja 2011, 18:15
autor: DaVidoSS
Skoro się tak udzielacie to ja tez się udzielę.

Według mnie najlepszym rozwiązaniem jest konfiguracja menadżera sieci,
który jest nieskonfigurowany i nadpisuje pustą zawartością plik /etc/resolv.conf.
Było już o tym w tym temacie.
Alternatywą jest jego usunięcie w przypadku gdy jest nie używany.

: 08 maja 2011, 18:16
autor: VMLine
Rzeczywiście rozwiązanie powyżej wydaje się być najlepsze.

: 11 października 2011, 08:24
autor: wojciech_69
Ale chyba trzeba pamiętać o tym, żeby usuwając NetworkManager-a nie pozbawić się jedynego programu służącego do połączenia z internetem. Sam kiedyś miałem taką sytuację, że "mądrze" wywaliłem NetworkManager-a i połączenie z siecią zerwało się w sekundę i trzeba było kombinować co i jak zrobić/zainstalować żeby ustanowić je ponownie.