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/.
Co może podmieniać zawartość pliku /etc/resolv.conf. Po wpisaniu swoich parametrów i po restarcie serwera zamienia zawartość pliku.
Offline
Network Manager / Wicd masz?
Fervi
Offline
Pewnie to:
openresolv - management framework for resolv.conf
Albo jakiś nowy wynalazek w SystemD, o ile go używasz.
Offline
Dzięki już poradziłem. Zmieniłem prawa na plik.
Offline
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
Ja mam DNSy zdefiniowane w [tt][b]/etc/network/interfaces[/b][/tt] i [tt][b]/etc/resolv.conf[/b][/tt] jest generowany automatycznie.
Offline
[quote=drelbrown]Ja mam DNSy zdefiniowane w [tt][b]/etc/network/interfaces[/b][/tt] i [tt][b]/etc/resolv.conf[/b][/tt] jest generowany automatycznie.[/quote]
Chyba wtedy zajmuje się tym [deb]resolvconf[/deb].
Pewnie w resolv.conf jest taka informacja.
Offline
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
628
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:48:55)
Offline
W Debianie jest tak jak użytkownik chce.
Offline
[quote=yossarian]W Debianie jest tak jak użytkownik chce.[/quote]
Jak w każdym systemie operacyjnym, jaki znam.
Czasem tylko trzeba wywalić taki czy inny program [s]ułatwiający[/s] zawadzająco-utrudniający.
Ostatnio edytowany przez Jacekalex (2014-04-03 20:19:43)
Offline
[quote=Jacekalex][quote=yossarian]W Debianie jest tak jak użytkownik chce.[/quote]
Jak w każdym systemie operacyjnym, jaki znam.
Czasem tylko trzeba wywalić taki czy inny program [s]ułatwiający[/s] zawadzająco-utrudniający.[/quote]
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?[/quote]
W Debianie i innych normalnych dystrybucjach ustawia się poprzez plik resolv.conf, lub gdy użytkownik chce jakiś program [s]ułatwiający[/s] 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
629
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 00:48:56)
Offline
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
W Gentoo z automatu:
dns_servers_lo="DNS1 DNS2 DNS3 DNS4"
(oddzielone spacjami), ustawione w [b]/etc/conf.d/net[/b], 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
@Jacekalex:
To chyba trzeba podesłać pomysł do Canonical bo oni do tego potrzebują tony crapu ;)
Offline
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
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-core
Chyba jednak potrafi się bez tego obejść. Przynajmniej wersja z Debiana.
Offline
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
W Ubuntu mają już tak zainstalowane i skonfigurowane w systemie, więc to raczej wina ich deweloperów.
Offline
[quote=yossarian]W Ubuntu mają już tak zainstalowane i skonfigurowane w systemie, więc to raczej wina ich deweloperów.[/quote]
Który [s]Developer Ubuntu[/s] Noob wie o takim drobiazgu?
Tak lepiej?
xD
Ostatnio edytowany przez Jacekalex (2014-04-03 22:21:15)
Offline
[quote=Jacekalex][quote=yossarian]W Ubuntu mają już tak zainstalowane i skonfigurowane w systemie, więc to raczej wina ich deweloperów.[/quote]
Który [s]Developer Ubuntu[/s] Noob wie o takim drobiazgu?
Tak lepiej?
xD[/quote]
Trudno się z tym nie zgodzić ;)
Offline
[quote=yossarian][quote=drelbrown]Ja mam DNSy zdefiniowane w [tt][b]/etc/network/interfaces[/b][/tt] i [tt][b]/etc/resolv.conf[/b][/tt] jest generowany automatycznie.[/quote]
Chyba wtedy zajmuje się tym [deb]resolvconf[/deb].
Pewnie w resolv.conf jest taka informacja.[/quote]
Jest info o NM, pomyłka z mojej strony.
Offline
Time (s) | Query |
---|---|
0.00015 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00203 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.226.200.180' WHERE u.id=1 |
0.00260 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.226.200.180', 1733055232) |
0.00055 | SELECT * FROM punbb_online WHERE logged<1733054932 |
0.00111 | DELETE FROM punbb_online WHERE ident='185.191.171.14' |
0.00102 | DELETE FROM punbb_online WHERE ident='3.135.206.212' |
0.00097 | SELECT topic_id FROM punbb_posts WHERE id=261948 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=25535 ORDER BY posted |
0.00142 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25535 AND t.moved_to IS NULL |
0.00016 | SELECT search_for, replace_with FROM punbb_censoring |
0.00364 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25535 ORDER BY p.id LIMIT 0,25 |
0.00132 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25535 |
Total query time: 0.01508 s |