Znikaj

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
yossarian
Beginner
Posty: 241
Rejestracja: 28 lutego 2009, 22:46
Lokalizacja: Kraina Deszczowców

Post 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ł.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post 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.
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Proponuję dokonać odpowiednich modyfikacji (wpisów) w pliku resolv.conf po czym zablokować edycję poleceniem

Kod: Zaznacz cały

chattr +i
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post 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.
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post 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.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post 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
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post 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.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post 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.
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Rzeczywiście rozwiązanie powyżej wydaje się być najlepsze.
Awatar użytkownika
wojciech_69
Beginner
Posty: 128
Rejestracja: 02 stycznia 2009, 16:04

Post 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.
ODPOWIEDZ