Strona 1 z 1

Nie zapisuje resolv.conf

: 16 gru 2009, 08:38
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

Odp: Nie zapisuje resolv.conf

: 16 gru 2009, 09:47
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.

Odp: Nie zapisuje resolv.conf

: 16 gru 2009, 11:20
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.

Odp: Nie zapisuje resolv.conf

: 18 gru 2009, 10:49
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.

Odp: Nie zapisuje resolv.conf

: 18 gru 2009, 11:11
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

Odp: Nie zapisuje resolv.conf

: 18 gru 2009, 19:46
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.

Odp: Nie zapisuje resolv.conf

: 18 gru 2009, 21:49
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.

Odp: Nie zapisuje resolv.conf

: 19 gru 2009, 14:05
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:(

Odp: Nie zapisuje resolv.conf

: 19 gru 2009, 14:10
autor: majka
Żeby zablokować to

Kod: Zaznacz cały

chattr +i /etc/resolv.conf

Odp: Nie zapisuje resolv.conf

: 19 gru 2009, 14:15
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;)

Odp: Nie zapisuje resolv.conf

: 19 gru 2009, 14:51
autor: majka
Polecenie chattr działa tylko na systemach plików ext2 i ext3 a widzę że masz 9.10 a tam jest 4.

Odp: Nie zapisuje resolv.conf

: 19 gru 2009, 15:09
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!

Odp: Nie zapisuje resolv.conf

: 20 gru 2009, 15:24
autor: tomek1235
Jam mam 9,10 z EXT4 i działa polecenie chattr. Pomyliłem tylko +i z -i.