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/.
Witam!
Dosyć często zdarza się, że nie odpalę modemu internetowego (jakiś zwykły do kablówki, net przez wtykę ethernet) w trakcie uruchamiania systemu (Debian 6.0) - bo nie zawsze odpalam maszynę, by skorzystać z netu. Dziś pojawił się mały problem. Otóż dopiero po jakimś czasie odpaliłem modem i sieć chciałem uruchomić komendami:
/etc/init.d/ifupdown restart; ifup -a
Ale nie zadziałało. Pomyślałem więc, żeby wykonać:
ifdown -a; /etc/init.d/ifupdown restart; ifup -a
I po znowu nieudanej próbie:
ifdown -a; /etc/init.d/networking restart; /etc/init.d/ifupdown restart; ifup -a
Ale też nie zadziałało. Może problem polega na tym, że sieć nie jest udostępniana zwykłemu userowi. Po przelogowaniu się - kiszka. Nie korzystam z menedżerów sieci pokroju Network Managera. System, jak nie widział początkowo sieci, tak nadal nie widzi po włączeniu się modemu i jego pełnym załadowaniu się. Z czym jest problem? Jak to poprawnie wykonać?
Offline
Jaki to system ? Czy jakieś aktualizacje były dokonywane ostatnio ?
Na początku :
ifconfig ifconfig -a cat /etc/network/interface
oraz warto zajrzeć w logi co się dzieje po wykonaniu skryptów
/var/log/daemon.log /var/log/messages
Offline
Jedyne, co zauważyłem w /var/log/daemon.log, to:
Apr 20 23:14:59 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11 Apr 20 23:15:10 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 Apr 20 23:15:22 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11 Apr 20 23:15:33 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 Apr 20 23:15:45 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9 Apr 20 23:15:54 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 2 Apr 20 23:15:56 user114-071 dhclient: No DHCPOFFERS received. Apr 20 23:15:56 user114-071 dhclient: No working leases in persistent database - sleeping. Apr 20 23:21:27 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 Apr 20 23:21:32 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11 Apr 20 23:21:43 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 Apr 20 23:21:55 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11 Apr 20 23:22:06 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10 Apr 20 23:22:16 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 Apr 20 23:22:28 user114-071 dhclient: No DHCPOFFERS received. Apr 20 23:22:28 user114-071 dhclient: No working leases in persistent database - sleeping. Apr 20 23:26:36 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 Apr 20 23:26:43 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 21 Apr 20 23:27:04 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18 Apr 20 23:27:22 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 Apr 20 23:27:29 user114-071 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 Apr 20 23:27:37 user114-071 dhclient: No DHCPOFFERS received. Apr 20 23:27:37 user114-071 dhclient: No working leases in persistent database - sleeping.
ifconfig dało:
eth0 Link encap:Ethernet HWaddr 00:13:8f:aa:0c:54 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:22 Base address:0x6c00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
ifconfig -a:
eth0 Link encap:Ethernet HWaddr 00:13:8f:aa:0c:54 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:22 Base address:0x6c00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:560 (560.0 B) TX bytes:560 (560.0 B) vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Zawartość /etc/network/interfaces:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
Podłączyłem, próbowałem polecenia /etc/init.d/networking restart i innych z postu pierwszego, ale nie zadziałało - system jak nie widział sieci, tak i po tym nie widział i pomógł dopiero jego restart. A system - jak gdzieś w nawiasie umieściłem - to Debian 6.0.
Offline
Prawdopodobnie winna kabłówka albo modem.
Apr 20 23:15:56 user114-071 dhclient: No DHCPOFFERS received.
Dhclient nie dostaje adresu IP z modemu.
Jeśli podejrzewasz, ze to coś u Ciebie, to zobacz na innym systemie (np LiveCD).
Ale znacznie pradopodobniejsze jest, e cos się rypło w TV kablowej, i albo modem zbżikowal, albo ewentualnie sprawdza po mac-adresie interfejsu, a ten mac-adres z jakichś powodów stał sie nieprawidłowy.
Ewentualnie, jeśli to wylazło wi Debianie, a np na Windowsie działa noirmalnie, to moze być zła wartość MTU na interfejsie.
Linux domyślnie ustawia wartość 1500 (prawidową), natomiast niektóre modemy potrzebują mniejszej wartosci, np 1460 albo innej.
Windows automatycznie skaluje MTU, Linux startuje z wartością domyślną, a w sieciach takich, jak kalbówka, czasem się uda ustawić tak, a czasem inaczej.
I takie parametry mogą siez zmienić przy każdej interwencji czy naprawie w sieci, lub np wymianie jakiegoś urządzenia.
Także telefon do kablówki (dział pomocy technicznej) raczej Cię nie minie.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2012-04-21 01:24:08)
Offline
@PavloAkaLogan
Zrób zmiane z interfejsem.Przynajmniej z tego co zmieściłeś , tak to wygląda na tzw. dzień dobry. :)
W /etc/network/interface zrób zmianę z :
# The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
na :
auto eth0 iface eth0 inet dhcp
Zrestartuj demona od sieci i zobacz poprzez ifconfig czy interfejs wstał. Jak wstał i ma adres ip powinno być ok, ewentualnie jeszcze spróbuj ifconfig eth0 up. i Dalej patrz w logi. Jak coś nie tak,zadzwoń do swojego ISP niech sprawdzą od swojej strony, lub online na słuchawce co się dzieje :)
Jacekalex napisał(-a):
Prawdopodobnie winna kabłówka albo modem.
Kod:
Apr 20 23:15:56 user114-071 dhclient: No DHCPOFFERS received.Dhclient nie dostaje adresu IP z modemu.
Nauka na później. Modem nie przydziela adresów ip w sieci kablowej. To trochę odbywa się inaczej, choc mechanizm zawsze zostaje ten sam ;)
Ostatnio edytowany przez ba10 (2012-04-21 13:07:23)
Offline
ba10 napisał(-a):
......................
Nauka na później. Modem nie przydziela adresów ip w sieci kablowej. To trochę odbywa się inaczej, choc mechanizm zawsze zostaje ten sam ;)
Nie działa inaczej, tylko normalnie.
Albo modem realizuje połączenie w standardzie PPPOE lub podobnym, albo robi za most, a połączenie realizuje komputer.
W kabłówce tryb mostu na modemach skończyłby sie sepuku pracowników pomocy technicznej :D, dlatego praktycznie standardem jest modem, który realizuje połącznienie, a kompowi daje adres po dhcp, np w mojej okolicy (w sieci Vectra) zawsze jest to adres klasy A, czyli z zakresu 10.0.0.0/8.
Natomiast skąd ten adres bierze, to już całkiem inna historia.
Poza tym dla poszczególnych sieci najlepiej szukać/pytać w danej sieci, przeważnie mają i instrukcję, i tzw pomoc techniczną, która na pytanie o Linuxa objaśni, gdzie kliknąć w Win Xp, żeby ruszyło. ;)
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2012-04-21 16:04:29)
Offline
@Jacekalex
Czasami, dawno temu, na Ubuntu 9.10 system wywalał komunikat związany z TCP/IP i jakimś jego błędem, ale że wówczas byłem trochę mniej obeznany i nie pamiętam co to dokładnie mogło być. No i co jakiś czas krzaczył się Network Manager na konfiguracji sieci tak, że w ogóle sieć nie działa a mój ówczesny zasób wiedzy pozwalał mi tylko na reinstalkę systemu.
Dlaczego myślisz, że może być to winą dostawcy internetu? Na innych systemach (opartych o kernel linux) generalnie problemu nie było, no i taki open SUSE też z tym (o ile dobrze kojarzę, ale mogę się mylić bo tego z systemu już z kilka miesięcy nie korzystam) problemu nie miał. Na Windowsie działa jakoś normalnie, aczkolwiek ostatnimi czasy Siódemka też bzika zaczęła dostawać (a raczej ja, bo tam jakoś dziwnie to wszystko rozwiązane jest....), a na innych systemach linuxowych sprawdzę później.
@ba10
Wykonam później, bo teraz jest zbyt późno na kombinacje, a wcześniej jakoś czasu zbytnio nie było....
Offline
A w tej chwili masz tylko jeden system operacyjny, tak.
I szukasz winy w tym systemie, wykluczając problem u dostawcy, bo kilka miesięcy temu działało?
no i taki open SUSE też z tym (o ile dobrze kojarzę, ale mogę się mylić bo tego z systemu już z kilka miesięcy nie korzystam) problemu nie miał
Czy przypadkiem w takich sieciach, dosć rozległych, nie ma czasem jakichś awarii czy napraw, czy wymiany sprzętu na nowy, czy np rozbudowy czy modernizacji kawalka sieci?
Na Windowsie działa jakoś normalnie,
Jeśli na Windowsie działa a na Linuxie nie, to spróbowałbym w Linuxie zmienić wartość MTU na interfejsie z domyślnego 1500 na mniejsze wartości, na początek np 1460. Tu trzeba trochę popróbować, ale może pomóc.
Jak się zmienia MTU?
np tak:
ifconfig eth0 mtu 1460
Ostatnio edytowany przez Jacekalex (2012-04-22 13:03:32)
Offline
@ba10
Generalnie - pomogło, ale tylko częściowo. Czy jest możliwe wykonanie, aby w trakcie ładowania systemu nie było tego oczekiwania na odpowiedź modemu? Tzn teraz jest kilka prób otrzymania odpowiedzi, co wydłuża o kilkanaście sekund start systemu. Jest jakaś komenda, która wymusi tylko jedno konkretne zapytanie? O ile - w sumie - to mogę przeboleć, to chcę, aby system - co jakiś czas - sam "w locie" próbował odświeżyć sieć - albo próbował sam ją wykryć - z komputera korzystają sporo starsi domownicy, a właśnie systemem podstawowym jest Debian.
Dokładnie - chcę "sudo /etc/init.d/networking restart; ifup -a" przepuścić przez funkcję czasu, aż do uzyskania momentu, w którym sieć wstanie i żeby wówczas działanie się zakończyło. Czy coś podobnego. Jak to wykonać?
Offline
Przy starcie systemu z "automatu" startuje Tobie usługa sieci i lecą zapytania do serwera dhcp o adres ip. To trwa kilkadziesiąt sekund bo musi przejść cała komunikacja. Na to ma wpływ twój ISP, byś miał dość szybką odpowiedź z serwera dhcp. Sprawdziłbym na jakimś live cd jak to wygląda, jak posiadasz to podłącz inny komputer i sprawdź, wymienił przewód eth, no i zadzwonił do kablówki do helpdesku by oni od swojej strony sprawdzili co i jak.
Przecież jak już dostajesz adres ip przy starcie systemu to powinno działać to cały czas, bez żadnych kombinacji z restartem usługi networking, no chyba, że coś jest ze sprzętem/konfiguracją systemu, o czym nie napisałeś.
Offline
@ba10
Ale przecież cały czas rozchodzi się to, aby system załapał IP z "automatu" w późniejszym czasie (przy odpaleniu modemu, jeśli to od razu nie nastąpi) BEZ ręcznego restartowania usługi.... A przecież załapuje, tfu - próbuje załapać adres podczas każdego startu, co się dosyć logiczne wydaje...
Offline
Jesli masz ten wpis :
auto eth0 iface eth0 inet dhcp
to właśnie się tak dzieje, że z automatu, przy starcie.
Modemu nie ma sensu wyłączać.
Edytka
Albo poczekać jak się modem zaloguje do sieci kablowej i dopiero uruchamiać komputer.
Ostatnio edytowany przez ba10 (2012-04-24 22:48:02)
Offline