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/.
Stawiam własnie swój pierwszy w życiu serwer i napotkałem spory problem. Googlanie nic nie pomogło więc zwracam się o pomoc tutaj.
Moja sieć wygląda tak:
serwer providera - router u mnie w domu - komputery w domu
oczywiście w przyszłości router zastąpi serwer, ale najpierw musi zacząć działać ;)
Niestety, mój Debian otrzymuje nieprawidłowy DNS przez DHCP, myśli że serwerem jest router. Edytowałem resolv.conf ale on przy każdym starcie się zmienia na dane z DHCP...
Skutek jest prosty - nie mam tłumaczenia nazw a co za tym idzie np apt-get nie chce działać. Gdzie i jak można ustawić na sztywno niektóre parametry łącza?
Tylko niektóre bo IP wolałbym dalej ściągać przez DHCP.
Z góry dziękuje za pomoc
Offline
nie wiem ja sie tam nie bawie w DHCP bo wg mnie to kibel nie miłosierny ale mi to wygląda jakby cos z maskami tych dwóch sieci?[/quote]
Problem w tym że maski są dobre, na winshicie chodzącym w tej samej siedzi wszystko działa cacy. DNS-y ustawiają się tam na prawidłowe, zewnętrzne.
Jako bonus - po ifconfig eth0 down/up mam network is unreachable :/
Offline
Zacznijmy od tego, że po mac'ach można sie bawić w sieci lokalnej, a przecież pomiędzy Debianem a Providerem jest router, czyli tak jakby były w osobnych podsieciach.
Odnośnie tych sztywnych wpisów, to w Fedorze w konfiguracji interfejsów trzeba było ustawić wartość zczytywania DNS'ów z DHCP na NO i po sprawie. W Debianie powinno być podobnie ;) Niemniej, skoro w przyszłości masz mieć swoj serwerek, to zmieniłbym troche konfig routera.
Całosć miała by wyglądać w ten sposób, że na routerze ustawiasz masquerade (chyba jest już teraz ;] ) i tworzysz własną podsieć, a za tym masz swojego DHCP. Przedewszystkim musisz pamiętać, by w twojej podsieci była inna maska (osobiście używam 255.255.0.0, gdzie provider ma 255.255.255.0). Co prawda DHCP to, jak pisał x-dos, krap i lepiej jest konfigurować na sztywno przy małej liczbie maszyn klienckich, ale jak chcesz sie w to bawić, to postaw sobie na routerze własny dhcp, który będzie podawał właściwe DNS'y.
Offline
Prosze jak do dziecka bo jestem noob i nie wiem gdzie są wszystkie configi ;)
Sprawa ogólnie wygląda tak że kiedy włączam kompa mam wpisany jako DNS tylko router (nawiasem mówiąc nie mój tylko providera, nie chce mi skurczybyk hasła dać). Dopisuje do resolv.conf prawidłowy i robie ifconfig eth0 down/up żeby zrestartowac połączenie i od tego czasu nie mam internetu :/
Grzebałem w dhclient.conf ale nic nie daje...
Offline
Weź to olej i wpisz statyczne IP i DNS'y :] Interfejsy znajdziesz w /etc/network/interfaces, no chyba że Ci bardzo zależy na tym DHCP :]
Offline
Nie roumiem dlaczego maski mialby sie roznic, przeciez jak mamy dwie podsieci np:
192.168.1.0/24 i 192.168.2.0/24 to wszystko bedzie dzialac mimo ze maja takie same maski, wystarczy tylko ustawic droge i dziala (zreszta nawet tego nie trzeba robic wystarczy wpisac odpowiednie rzeczy w /etc/network/interfaces i odpalic /etc/init.d/interfaces restart i droga do podsieci sama zostanie dopisana)
A co do DHCP to uwazam, ze jest to swietna pomoc, ja mam w bloku tylko 5 komputerow i postawilem dhcp, pozniej bede stawiac jeszcze kilka innych serwerow to sie przyda, pozatym zawsze warto sie uczyc czegos nowego.
Sproboj jeszcze w pliku /etc/dhclient.conf wpisac taka linie:
request subnet-mask, broadcast-address, time-offset, routers, domain-name, host-name, ip-address;
i wpisz /etc/init.d/interfaces restart
Offline
Fridek na poczatek zapoznaj sie
http://dug.net.pl/texty/ethernet.php
http://dug.net.pl/texty/masq.php
Co do DHCP to est to dosc przydatna sprawa na pewno ulatwi zycie adminowi poza faktem sieci bezprzewodowych gdzie nie zawse sie sprawdza....
Co do tematu masek sieci to mozesz miec na obydwuch podseciach takie same maski tylko adresy Ip z innych klas np 192.168.1.x i na drugim interfejsie 192.168.2.x
EDIT
to w pliku [b]/etc/network/interfaces[/b] co do DNS'a to dla interfejsu po stronie sieci od dostawcy mozesz dodac liniki
dns-search twoja.domena.pl dns-nameservers 194.204.159.1 194.204.152.34
Offline
Poczytałem tu i ówdzie i już działa :)
Ustawiłem na static, bo jakiś dziwny ten mój DNS. Za to DHCP po sieci wewnętrznej już hula. Dzięki za pomoc
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00090 | 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='3.22.74.25' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.22.74.25', 1738298561) |
0.00045 | SELECT * FROM punbb_online WHERE logged<1738298261 |
0.00038 | SELECT topic_id FROM punbb_posts WHERE id=11766 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=1402 ORDER BY posted |
0.00046 | 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=1402 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00082 | 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=1402 ORDER BY p.id LIMIT 0,25 |
0.00090 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=1402 |
Total query time: 0.00488 s |