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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-06-11 08:16:59

  bryn1u - Użytkownik

bryn1u
Użytkownik
Zarejestrowany: 2009-04-17

Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

Witam,

Skonfigurowalem LXC, dziala bardzo dobrze, ale zauwazylem, ze nie moge sie polaczyc w ogole z serverem www i zrobic akutalizacji pod hostem za pomoca apt-get update. Wpisuje w resolv.conf dns'y:

Kod:

nameserver 8.8.8.8
nameserver 8.8.4.4

I dziala bez problemu, to samo zmieniam pod lxc i tez zaczyna wszystko dzialac. Problem jest w tym, ze po reboocie plik resolv.conf pod hostem i lxc sa po prostu puste a ich zawartosc wyglada nastepujaco:

Kod:

root@ns3306115:/home/bryn1u# 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
root@ns3306115:/home/bryn1u#

Czy ktos moglby mi powiedziec dlaczego sie tak dzieje ? I jak na sztywno ustawic dnsy ?

Pozdrawiam,

Ostatnio edytowany przez bryn1u (2014-06-11 21:54:01)


E-Booki: FreeBSD, OpenBSD, Linux, Hacking, PHP, Catia, Perl_CGI, Mysql ...
[b]http://unix-ebooki.neth.pl/[/b]

Offline

 

#2  2014-06-11 09:57:00

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

Najbrzydsze ale najprostsze rozwiązanie to:

Kod:

chattr +i /etc/resolv.conf

Jeśli pobierasz adres IP z DHCP to zainteresuj się manualem do pliku konfiguracyjnego - tam też jest na to sposób. Albo przewertuj forum bo takich tematów z DNS były dziesiątki.


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#3  2014-06-11 10:08:17

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

Jak się ciągnie system z całym cholesterolem "ułatwiaczy dla początkujących", które lepiej od użyszkodnika wiedzą, jak ma wyglądać konfiguracja, to takie są rezultaty.
W tym przypadku bruździ openresolv, wynalazek, który miał ułatwić korzystanie chyba z NM, a jak ułatwia, to widać na załączonym obrazku.
Popraw też ten wątek na forum grsec, bo to raczej nie przez grsec masz problem z DNSami i śmieciami do utrudniania połączeń sieciowych. :D

Ostatnio edytowany przez Jacekalex (2014-06-11 10:12:02)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2014-06-11 10:12:17

  gnejusz pompejusz - Użytkownik

gnejusz pompejusz
Użytkownik
Zarejestrowany: 2005-09-14
Serwis

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

Albo spróbuj mojego rozwiązania.

http://forum.dug.net.pl/viewtopic.php?pid=79741#p79741

a z doświadczenia wiem, że reslvconf nie działa dobrze z NM. ;)

Ostatnio edytowany przez gnejusz pompejusz (2014-06-11 10:13:35)


A poza tym uważam, że Debian jest najlepszy.
[url=http://ludolfina.pl]ludolfina.pl[/url]

Offline

 

#5  2014-06-11 11:21:31

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

bryn1u -- bo nie rejestrujesz żadnych dnsów via resolvconf. Masz dwie opcje, albo wywalić resolvconf i konfigurować dnsy ręcznie przez /etc/network/interfaces (lub dhcp), albo zarejestrować adresy via resolvconf. Jeśli chcesz to drugie to robisz to np tak:

Kod:

# 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

# echo "nameserver 8.8.4.4" | resolvconf -a "google2"
# echo "nameserver 8.8.8.8" | resolvconf -a "google1"

# 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 8.8.8.8
nameserver 8.8.4.4

+ skrypcik do tego by rejestrował dnsy na starcie systemu.

Offline

 

#6  2014-06-11 11:45:33

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

Pisze jak byk "DO NOT EDIT THIS FILE BY HAND..."

Konfiguracja która ma być dopisywana dodatkowo winna znajdować się w:

Kod:

/etc/resolvconf/resolv.conf.d/base

Offline

 

#7  2014-06-11 12:25:41

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

To co podałem wyżej to nie jest ręczna edycja pliku. xD Np. ja mam szyfrowany opendns, który wymaga własnego servera co stoi u mnie na 127.0.1.2. Mój skrypt po odpaleniu dnscrypta rejestruje ten adres via to polecenie wyżej, a resolvconf aktualizuje plik resolv.conf w oparciu o zarejestrowany adres.

A ten plik /etc/resolvconf/resolv.conf.d/base , to w nim nie była czasem zapisywana stara konfiguracja resolv.conf? Chodzi mi o to co było w pliki resolv.conf przed instalacja resolvconf .

EDIT:

Ok już wiem:

The dynamically generated resolver  configuration  file  always  starts
       with  the  contents of /etc/resolvconf/resolv.conf.d/head and ends with
       the contents of /etc/resolvconf/resolv.conf.d/tail.  Between  head  and
       tail  the  libc  script inserts dynamic nameserver information compiled
       from, first, information provided for  configured  interfaces;  second,
       static  information  from /etc/resolvconf/resolv.conf.d/base.[/quote]
A ta konfiguracja o która mi chodzi to jest w pliku /etc/resolvconf/resolv.conf.d/original

No teraz działa jak trza, czyli konfiguracja statyczna do /etc/resolvconf/resolv.conf.d/base , a po odpaleniu dnscrypt, ten zmienia sobie adres na 127.0.1.2, a po wyłączeniu wraca do statica. xD

Ostatnio edytowany przez morfik (2014-06-11 12:51:12)

Offline

 

#8  2014-06-11 14:48:11

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

Tamten skrypt ma jedną wadę w takim wypadku. Po co kilka razy robić to samo i na dodatek na około. :)

Tak, dokładnie tak to powinno wyglądać.

Offline

 

#9  2014-06-11 20:34:52

  bryn1u - Użytkownik

bryn1u
Użytkownik
Zarejestrowany: 2009-04-17

Re: Wymuszona zmiana zawartosci resolv.conf na hoscie i pod LXC.

[quote=qluk]Pisze jak byk "DO NOT EDIT THIS FILE BY HAND..."

Konfiguracja która ma być dopisywana dodatkowo winna znajdować się w:

Kod:

/etc/resolvconf/resolv.conf.d/base

[/quote]
Dziekuje, dziala tak jak ma dzialac.

Pozdawiam,


E-Booki: FreeBSD, OpenBSD, Linux, Hacking, PHP, Catia, Perl_CGI, Mysql ...
[b]http://unix-ebooki.neth.pl/[/b]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.008 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00132 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.116.90.161' WHERE u.id=1
0.00071 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.90.161', 1732822953)
0.00067 SELECT * FROM punbb_online WHERE logged<1732822653
0.00061 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=25962 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00151 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=25962 ORDER BY p.id LIMIT 0,25
0.00084 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25962
Total query time: 0.00585 s