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/.



Członek DUG




Co może podmieniać zawartość pliku /etc/resolv.conf. Po wpisaniu swoich parametrów i po restarcie serwera zamienia zawartość pliku.
Offline




Użytkownik





Network Manager / Wicd masz?
Fervi
Offline







Podobno człowiek...;)








Pewnie to:
openresolv - management framework for resolv.conf
Albo jakiś nowy wynalazek w SystemD, o ile go używasz.
Offline



Członek DUG




Dzięki już poradziłem. Zmieniłem prawa na plik.
Offline





Szczawiożerca






Zazwyczaj jest napisane w tym pliku co (ewentualnie) go nadpisuje.
A zmiana uprawnień do pliku to trochę toporne rozwiązanie.
Ostatnio edytowany przez yossarian (2014-04-03 15:15:07)
Offline

Użytkownik


Ja mam DNSy zdefiniowane w /etc/network/interfaces i /etc/resolv.conf jest generowany automatycznie.
Offline





Szczawiożerca






drelbrown napisał(-a):
Ja mam DNSy zdefiniowane w /etc/network/interfaces i /etc/resolv.conf jest generowany automatycznie.
Chyba wtedy zajmuje się tym resolvconf.
Pewnie w resolv.conf jest taka informacja.
Offline





Cenzor wirtualnego świata
Mi przychodzą na myśl takie rzeczy: network manager (lub inny manager), dhcp i resolvconf. W network managerze można wybrać dhcp bez dns i na sztywno te adresy wpisać. Powinno przestać podmieniać. W dhcp to w zależności od klienta ale w tym domyślnym debianowym to jest plik /etc/dhcp/dhclient.conf i tam coś takiego:
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;I można usunąć domain-name-servers i dhcp skonfiguruje sieć bez tych serverów. Można pewnie by też na sztywno ustawić przez:
#prepend domain-name-servers 127.0.0.1;
i jednoczesnym usinięciu domain-name-servers jak powyżej.
Ten resolvconf ustawia tylko przekierowanie do odpowiedniego servera dns. Np. ja korzystam z szyfrowanego opendns i gdzieś sobie czytałem, że to niby ma mieć rejestrowany adres przez resolvconf to dorobiłem taką zwrotkę do skryptu startowego:
resolv_reg () {
echo "nameserver $ADRS" | resolvconf -a "$RCRD"
}
resolv_unreg () {
resolvconf -d "$RCRD"
}a nameserver $ADRS to nameserver 127.0.2.1 i teraz jak zajrzę do pliku /etc/resolv.conf to mam coś takiego:
$ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.2.1
Offline




Zbanowany





628
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:48:55)
Offline





Szczawiożerca






W Debianie jest tak jak użytkownik chce.
Offline







Podobno człowiek...;)








yossarian napisał(-a):
W Debianie jest tak jak użytkownik chce.
Jak w każdym systemie operacyjnym, jaki znam.
Czasem tylko trzeba wywalić taki czy inny program ułatwiający zawadzająco-utrudniający.
Ostatnio edytowany przez Jacekalex (2014-04-03 20:19:43)
Offline





Szczawiożerca






Jacekalex napisał(-a):
yossarian napisał(-a):
W Debianie jest tak jak użytkownik chce.
Jak w każdym systemie operacyjnym, jaki znam.
Czasem tylko trzeba wywalić taki czy inny program ułatwiający zawadzająco-utrudniający.
Zgadza się, ale ja skomentowałem te słowa:
z tego co pamiętam w *buntu w /etc/resolv.conf.d się ustawia ręcznie parametry, a potem przy tworzeniu automatycznym /etc/resolv.conf automat bierze te parametry pod uwagę. W Debianie tak nie ma?
W Debianie i innych normalnych dystrybucjach ustawia się poprzez plik resolv.conf, lub gdy użytkownik chce jakiś program ułatwiający zawadzająco-utrudniający, to sobie sam go zainstaluje.
To trochę inaczej niż tam z resolvconf, dnsmasq, NM i innymi cudami w standardzie.
Ostatnio edytowany przez yossarian (2014-04-03 20:30:28)
Offline




Zbanowany





629
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:48:56)
Offline





Szczawiożerca






Z tego co pamiętam z zabawy z Ubuntu, to działało to tak:
Dnsy ustawiało się w NM, które te ustawienia przekazywał do Dnsmasq, potem resolvconf ustawiał w pliku resolv.conf adres 127.0.0.1 bo lokalnie jest uruchomiony dnsmasq.
Nie wiem czy to łatwiej i czytelniej, jeżeli trzeba do tego dopisywać jeszcze jakieś regułki, niż zwykła edycja resolv.conf w pozostałych dystrybucjach.
Ale taki już urok wszelkich automatów.
Ostatnio edytowany przez yossarian (2014-04-03 20:54:29)
Offline







Podobno człowiek...;)








W Gentoo z automatu:
dns_servers_lo="DNS1 DNS2 DNS3 DNS4"
(oddzielone spacjami), ustawione w /etc/conf.d/net, i wypełnia automatycznie /etc/resolv.conf przy podniesieniu localhosta.
Łyka adresy IPv4 i IPv6 bez problemu.
Można ustawić DNSy dla każdej karty sieciowej z osobna.
Żeby nie ruszał resolv.conf - trzeba OpenRC skompilować bez flagi netifrc, i wywalić net-misc/netifrc.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2014-04-03 21:49:44)
Offline





Szczawiożerca






@Jacekalex:
To chyba trzeba podesłać pomysł do Canonical bo oni do tego potrzebują tony crapu ;)
Offline







Podobno człowiek...;)








To nie wina Cannonical, tylko RH, czyli autorów patologii zwanej NM.
Ostatnio NM ciągnie Resolvconf i Dnsmasq.
Jak ktoś chce, żeby system myślał za pacjenta, to potem takie kfiatki wychodzą.
Mnie zawsze zastanawiało, po co w Linuxie taka krowa jak NM, zamiast prostego panelu do ustawiania parametrów sieci, jak kiedyś Network-config, albo jego odpowiednik z Windows XP. ;)
Najtrudniejszy typ połączenia sieciowego, WPA2 z certyfikatami uwierzytelniającymi, można było rozwiązać w prostym jak konstrukcja cepa Wpa_gui.
Ostatnio edytowany przez Jacekalex (2014-04-03 21:59:29)
Offline





Szczawiożerca






aptitude install network-manager-gnome -s
Następujące NOWE pakiety zostaną zainstalowane:
libgnome-bluetooth11{a} libmm-glib0{a} network-manager{a} network-manager-gnome
Następujące pakiety zostaną zaktualizowane:
libnm-gtk-common libnm-gtk0
Następujące pakiety POLECANE przez inne NIE zostaną zainstalowane:
crda crda:i386 dnsmasq-base gnome-bluetooth mobile-broadband-provider-info modemmanager wader-coreChyba jednak potrafi się bez tego obejść. Przynajmniej wersja z Debiana.
Offline







Podobno człowiek...;)








Ale tylko, jak wyłączysz polecane i sugerowane w apt.conf.
Który Noob wie o takim drobiazgu?
Ostatnio edytowany przez Jacekalex (2014-04-03 22:08:14)
Offline





Szczawiożerca






W Ubuntu mają już tak zainstalowane i skonfigurowane w systemie, więc to raczej wina ich deweloperów.
Offline







Podobno człowiek...;)








yossarian napisał(-a):
W Ubuntu mają już tak zainstalowane i skonfigurowane w systemie, więc to raczej wina ich deweloperów.
Który Developer Ubuntu Noob wie o takim drobiazgu?
Tak lepiej?
xD
Ostatnio edytowany przez Jacekalex (2014-04-03 22:21:15)
Offline





Szczawiożerca






Jacekalex napisał(-a):
yossarian napisał(-a):
W Ubuntu mają już tak zainstalowane i skonfigurowane w systemie, więc to raczej wina ich deweloperów.
Który Developer Ubuntu Noob wie o takim drobiazgu?
Tak lepiej?
xD
Trudno się z tym nie zgodzić ;)
Offline

Użytkownik


yossarian napisał(-a):
drelbrown napisał(-a):
Ja mam DNSy zdefiniowane w /etc/network/interfaces i /etc/resolv.conf jest generowany automatycznie.
Chyba wtedy zajmuje się tym resolvconf.
Pewnie w resolv.conf jest taka informacja.
Jest info o NM, pomyłka z mojej strony.
Offline