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  2012-04-19 20:03:42

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

/etc/init.d/ifupdown

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:

Kod:

/etc/init.d/ifupdown restart; ifup -a

Ale nie zadziałało. Pomyślałem więc, żeby wykonać:

Kod:

ifdown -a; /etc/init.d/ifupdown restart; ifup -a

I po znowu nieudanej próbie:

Kod:

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

 

#2  2012-04-19 21:26:44

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: /etc/init.d/ifupdown

Jaki to system ? Czy jakieś aktualizacje były dokonywane ostatnio ?
Na początku :

Kod:

ifconfig
ifconfig -a
cat /etc/network/interface

oraz warto zajrzeć w logi co się dzieje po wykonaniu skryptów

Kod:

/var/log/daemon.log
/var/log/messages

"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

#3  2012-04-20 23:44:33

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: /etc/init.d/ifupdown

Jedyne, co zauważyłem w /var/log/daemon.log, to:

Kod:

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:

Kod:

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:

Kod:

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:

Kod:

# 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

 

#4  2012-04-21 01:21:13

  Jacekalex - Podobno człowiek...;)

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

Re: /etc/init.d/ifupdown

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.

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)


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

Offline

 

#5  2012-04-21 12:52:40

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: /etc/init.d/ifupdown

@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 :

Kod:

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

na :

Kod:

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)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

#6  2012-04-21 13:37:48

  Jacekalex - Podobno człowiek...;)

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

Re: /etc/init.d/ifupdown

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)


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

Offline

 

#7  2012-04-22 01:26:16

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: /etc/init.d/ifupdown

@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

 

#8  2012-04-22 13:03:01

  Jacekalex - Podobno człowiek...;)

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

Re: /etc/init.d/ifupdown

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:

Kod:

ifconfig eth0 mtu 1460

Ostatnio edytowany przez Jacekalex (2012-04-22 13:03:32)


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

Offline

 

#9  2012-04-24 18:25:07

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: /etc/init.d/ifupdown

@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

 

#10  2012-04-24 22:37:13

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: /etc/init.d/ifupdown

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


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

#11  2012-04-24 22:43:00

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: /etc/init.d/ifupdown

@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

 

#12  2012-04-24 22:45:29

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: /etc/init.d/ifupdown

Jesli masz ten wpis :

Kod:

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)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)