Nie zapisuje resolv.conf

Instalacja i konfiguracja oprogramowania sieciowego.
tomek1235
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 29 lis 2007, 14:24
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Nie zapisuje resolv.conf

Post autor: tomek1235 »

Nie mogę zmienić ustawień pliku resolv.conf; Jakiś czas temu ustawiłem na sztywno dnsy Ery, i zablokowałem plik jakąś komendą aby network manager nie zmieniał go. Teraz chciałem zaktualizować komputer na neostradzie ale nie działa net, problem z dns.
Moje pytanie brzmi jak wyedytować i zapisać plik resolv.conf?
ile serwerów dns moge wpisać, tak aby system ich używał w zależności od okoliczności?
Jak po zmianach zablokować plik aby NM nie zmieniał mi wpisów?
A może inne rozwiązanie np uniwersalny DNS.

Tomasz Dziekoński
JerryG
Zakręcona Traszka
Zakręcona Traszka
Posty: 924
Rejestracja: 28 lut 2008, 21:22
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: JerryG »

Bylo juz nie raz kolego o tym.

Kod: Zaznacz cały

sudo gedit /etc/dhcp3/dhclient.conf
dopisz linijke

Kod: Zaznacz cały

prepend domain-name-servers 208.67.222.222,208.67.220.220;
te to OpenDNS, mozesz wpisac takie jakie Ci pasuja lub zostawic.
Awatar użytkownika
barja
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 146
Rejestracja: 20 gru 2006, 20:10
Płeć: Kobieta
Wersja Ubuntu: 18.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Odp: Nie zapisuje resolv.conf

Post autor: barja »

Po edycji pliku

Kod: Zaznacz cały

/etc/resolv.conf
robisz to:

Kod: Zaznacz cały

sudo chattr +i /etc/resolv.conf
czyli zablokować systemowi możliwość nadpisania tego pliku. Jak chcesz odwołać - to samo z parametrem -i.
Ubuntu 16.04 64 Gnome,
Acer Aspire ES15, 4 GB RAM, Intel HD Cherryview
tomek1235
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 29 lis 2007, 14:24
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: tomek1235 »

JerryG pisze:Bylo juz nie raz kolego o tym.

Kod: Zaznacz cały

sudo gedit /etc/dhcp3/dhclient.conf
dopisz linijke

Kod: Zaznacz cały

prepend domain-name-servers 208.67.222.222,208.67.220.220;
te to OpenDNS, mozesz wpisac takie jakie Ci pasuja lub zostawic.
Wiem, że było i dzięki temu ustawiłem na erę, ale zapomniałem jak i teraz mam problem.
Niestety twoje rozwiązanie nie zadziałało.

EDIT:
barja pisze:Po edycji pliku

Kod: Zaznacz cały

/etc/resolv.conf
robisz to:

Kod: Zaznacz cały

sudo chattr +i /etc/resolv.conf
czyli zablokować systemowi możliwość nadpisania tego pliku. Jak chcesz odwołać - to samo z parametrem -i.
NIestety przy /etc.resolv.conf daje mi permision denided. Choć wydaje mi się, że właśnie w ten sposób zablokowałem plik.
Mały 1
Zakręcona Traszka
Zakręcona Traszka
Posty: 548
Rejestracja: 24 sty 2008, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: Mały 1 »

Próbowałeś ustawić dns-y w network menadżerze?

Wchodzisz w 'zmodyfikuj połączenia' zaznaczasz swoją sieć/ zmodyfikuj/ustawienia Ipv4/Metoda - automatycznie (dhcp), tylko adresy, wpisujesz swóje dns-y np. ja mam tak: (8.8.8.8, 8.8.4.4). Następnie zaznaczasz dostępne dla wszystkich użytkowników i klikasz zastosuj. Po restarcie kompa lub połączenia sieciowego dns-y powinny zostać automatycznie zmienione.

Jeżeli chodzi o to:

EDIT:
tomek1235 pisze:
EDIT:


NIestety przy /etc.resolv.conf daje mi permision denided. Choć wydaje mi się, że właśnie w ten sposób zablokowałem plik.
to
sudo gedit /etc/resolv.conf
Awatar użytkownika
majka
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 19 wrz 2007, 18:57
Płeć: Kobieta
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Nie zapisuje resolv.conf

Post autor: majka »

Jak dasz

Kod: Zaznacz cały

chattr -i /etc/resolv.conf
to powinien być dostęp do pliku. Zawsze to działało.
tomek1235
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 29 lis 2007, 14:24
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: tomek1235 »

Wielkie dzięki wszystkim, jest ok. Po prostu bezmyślnie pisłałem i pomyliłem +i z -i i stąd nieporozumienie. Nieminej dziękuję wszystkim. Ciekaw jestem jak wpływa ilość wpisów nameserver w resolv.conf na szybkość pracy bo jak wpisłaem DNSY od JerregoG jako 3 i 4 połączczenie neo zadziałało ale ze sporym opóźnieniem. Jako 1 i 2 mam od Ery.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: pyzas »

Witam!

A mi nadal nie udało sie zablokować nadpisania resolv.conf.

Po komendzie
sudo chattr -i /etc/resolv.conf
mam to:
chattr: Operation not supported podczas odczytu flag /etc/resolv.conf
macie jeszcze jakis pomysł?

p.s w 8.04 z którego sie przesiadłem na 9.10 wystarczyło w Knetworkmanager zablokować automatyczne pobieranie serwerów, a nowej wersji tego juz nie ma:(
Awatar użytkownika
majka
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 19 wrz 2007, 18:57
Płeć: Kobieta
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Nie zapisuje resolv.conf

Post autor: majka »

Żeby zablokować to

Kod: Zaznacz cały

chattr +i /etc/resolv.conf
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: pyzas »

Po podaniu
chattr +i /etc/resolv.conf
mam to samo, czyli:
chattr: Operation not supported podczas odczytu flag /etc/resolv.conf

krew mnie zalewa;)
Awatar użytkownika
majka
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 19 wrz 2007, 18:57
Płeć: Kobieta
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Nie zapisuje resolv.conf

Post autor: majka »

Polecenie chattr działa tylko na systemach plików ext2 i ext3 a widzę że masz 9.10 a tam jest 4.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: pyzas »

Bardzo możliwe, ale przy instalacji wskazałem, żeby sformatował partycje na ext3.
Jest też taka opcja że "chattr" domyślnie nie działa na 9.10, gdyż powinien na nim być system ext 4.

Ja sobie poradziłem zmianą pliku konfiguracji dhclient.conf przez usunięcie domain-name-servers i dopisanie linii prepend domain-name-servers 194.204.152.34,217.98.63.164 i działa:)

dzięki!
tomek1235
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 29 lis 2007, 14:24
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Odp: Nie zapisuje resolv.conf

Post autor: tomek1235 »

Jam mam 9,10 z EXT4 i działa polecenie chattr. Pomyliłem tylko +i z -i.
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości