Nowe posty

Autor Wątek: Arch + dhcp  (Przeczytany 6982 razy)

bart_as

  • Gość
Arch + dhcp
« dnia: 2008-07-07, 01:02:19 »
Witam wszystkich ;)

Pomimo usilnych prób nie mogę połączyć się z internetem... Używam dhcp w Arch'u, ip, dns maska - wszystko w porządku, ale mimo wszystko nie mogę pingować żadnych serwerków...

Znalazłem jeden podobny problem(inne były tylko pozornie podobne), ale tam niestety nie ma rozwiązania:
http://bbs.archlinux.org/viewtopic.php?id=42632


Przy restarcie network'a wyskakuje mi błąd:
Error, eth0: netlink: No such process
Dla pewności wrzucę wynik ifconfiga(bez lo) i zawartość rc.conf(dot. tematu):
eth0      Link encap:Ethernet  HWaddr 00:A1:B0:A0:A0:D8  
          inet addr:10.35.137.10  Bcast:10.39.255.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:246 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17862 (17.4 Kb)  TX bytes:2988 (2.9 Kb)
          Interrupt:10 Base address:0x8f00
eth0="dhcp"
INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 10.32.0.1"
ROUTES=(!gateway)
Jeśli ktoś byłby wstanie mi pomóc, to będę bardzo wdzięczny;) Ostrzegam, że do zaawansowanych nie należę, a co za tym idzie może to być jakiś banalny błąd... Z góry dzięki za odp.

krycha

  • Gość
Arch + dhcp
« Odpowiedź #1 dnia: 2008-07-07, 02:44:45 »
Hmm...

 Widać tutaj duży konflikt ustawień...

 ip, maska, brama ;]

 raczej że logicznie nie ma to prawa działać a tym bardziej dane sieci nie maja się prawa widzieć...


 Jeżeli jest to twoja sieć to spróbuj bez dhcp a ręcznie wprowadzić ustawienia

bo na tych działać nie ma prawa...

net addr:10.35.137.10  Bcast:10.39.255.255  Mask:255.255.255.0
gateway="default gw 10.32.0.1"

bart_as

  • Gość
Arch + dhcp
« Odpowiedź #2 dnia: 2008-07-07, 16:53:34 »
Jak ustawiłem:
eth0="eth0 10.35.137.10 broadcast 10.39.255.255 netmask 255.255.255.0"
INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 10.32.0.1"
ROUTES=(gateway)
to mi network wogóle nie startuje i wywala coś takiego:
SIOCDELRT: No such process
fragment pliku error.log z dzisiaj:
Jul  6 16:24:23 moj_arch 8139cp 0000:00:0c.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
Jul  6 16:24:23 moj_arch 8139cp 0000:00:0c.0: Try the "8139too" driver instead.
Jul  6 16:36:44 moj_arch 8139cp 0000:00:0c.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
Jul  6 16:36:44 moj_arch 8139cp 0000:00:0c.0: Try the "8139too" driver instead.
czyżby coś z kartą:P?Ale przecież adresy dobrze ustawiało przez dhcp... Powalcze z tym, ale za każdą pomoc będę wdzięczny...

A co do ustawień - to jest spora sieć osiedlowa, z którą nigdy nie miałem problemu, a z tymi samymi ustawieniami w windows działa poprawnie...

chmooreck

  • Gość
Arch + dhcp
« Odpowiedź #3 dnia: 2008-07-07, 17:30:38 »
wpis:
ROUTES=(gateway)
w Twoim przypadku powinien pozostać tak, jak jest - konfigurację routingu załatwia klient dhcp

co ci zwracają:
$ cat /etc/resolv.conf
# route
?

bart_as

  • Gość
Arch + dhcp
« Odpowiedź #4 dnia: 2008-07-07, 18:11:13 »
w resolv.conf wrzuca mi prawidłowego DNS'a(tak jak pod windą):
nameserver 172.24.32.1
route dopiszę jak wejdę pod linuxa...

a co do geteway'a to zmieniłem dla ręcznego wpisywania... w pierwszym poście mam z "!"


route -e wywala:
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.35.137.0     *               255.255.255.0   U         0 0          0 eth0
169.254.0.0     *               255.255.0.0     U         0 0          0 eth0
A jak pinguje bramę(chyba inne ip w sieci też) to wywala mi taki błąd:
Network is unreachable
Hmm a co z tym netlink'iem? Normalny jest taki błąd?

newbee

  • Gość
Arch + dhcp
« Odpowiedź #5 dnia: 2008-07-07, 19:41:45 »
a moze cos ten modul 8139cp nie do konca dobrze obsluguje Twoja karte sieciowa
sprobuj tak jak podpowiada system :)
rmmod 8139cp
insmod 8139too

jezeli w sieci masz serwer dhcp to sprobuj
 dhcpcd eth0

a jak nie ma to recznie poprzez
ifconfig eth0 adres_ip netmask maska_podsieci up

pozdro

bart_as

  • Gość
Arch + dhcp
« Odpowiedź #6 dnia: 2008-07-07, 20:41:53 »
Cytat: newbee
a moze cos ten modul 8139cp nie do konca dobrze obsluguje Twoja karte sieciowa
sprobuj tak jak podpowiada system :)
rmmod 8139cp
insmod 8139too
o ile z rmmod nie miałem problemu, o tyle insmod nie działało(ani dla 8139cp, ni dla 8139too), ale znalazłem w:
\\lib\\modules\\2.6.25-ARCH\\kernel\\drivers\\net
te same pliki, tylko z rozszerzeniem *.ko i je ręcznie załadowałem (to chyba to samo?), ale niestety nic nie dało...
Cytat: newbee
jezeli w sieci masz serwer dhcp to sprobuj
 dhcpcd eth0
mam, ale to nie w tym problem... U góry pisałem, że łącze się przez dhcp... Ale i tak dzięki za poświęcony czas...

Ma ktoś jeszcze jakiś pomysł? Mi ręce opadają;\\

newbee

  • Gość
Arch + dhcp
« Odpowiedź #7 dnia: 2008-07-07, 21:43:59 »
>> o ile z rmmod nie miałem problemu, o tyle insmod nie działało(ani dla 8139cp, ni dla 8139too)
drugie polecenie to modprobe tym powinno udac sie zaladowac 8139too (chyba ze uzyles go piszac ze recznie zaladowales pliki)
mozesz pod winda zrobic zrzut konfiguracji tcp/ip ? (w cmd.exe -> ipconfig /all) i wkleic tutaj, zobaczymy jak masz poustawiane
to jest arch..a w archu wszystko da sie zmusic do dzialania :)

bart_as

  • Gość
Arch + dhcp
« Odpowiedź #8 dnia: 2008-07-07, 22:03:48 »
Załadowałem ręcznie, tzn odpaliłem insmod z pełną ścieżką do 8139too.ko...

oto ipconfig:
Konfiguracja IP systemu Windows

        Nazwa hosta . . . . . . . . . . . : komputer
        Sufiks podstawowej domeny DNS . . . . . . :
        Typ węzła . . . . . . . . . . . . : Peer-to-Peer
        Routing IP włączony . . . . . . . : Nie
        Serwer WINS Proxy włączony. . . . : Nie

Karta Ethernet Połączenie lokalne:

        Sufiks DNS konkretnego połączenia :
        Opis . . . . . . . . . . . . . . :  Karta Realtek RTL8139 Family PCI Fast Ethernet NIC
        Adres fizyczny. . . . . . . . . . : 00-A1-B0-A0-A0-D8
        DHCP włączone . . . . . . . . . . : Tak
        Autokonfiguracja włączona . . . . : Tak
        Adres IP. . . . . . . . . . . . . : 10.35.137.10
        Maska podsieci. . . . . . . . . . : 255.255.255.0
        Brama domyślna. . . . . . . . . . : 10.32.0.1
        Serwer DHCP . . . . . . . . . . . : 172.24.32.1
        Serwery DNS . . . . . . . . . . . : 172.24.32.1
        Podstawowy serwer WINS. . . . . . : 172.24.32.1
        Dzierżawa uzyskana. . . . . . . . : 7 lipca 2008 20:32:16
        Dzierżawa wygasa. . . . . . . . . : 8 lipca 2008 06:32:16
Wnioskuje, że miałeś styczność z archem... ten error z netlink'iem coś Ci mówi?

newbee

  • Gość
Arch + dhcp
« Odpowiedź #9 dnia: 2008-07-07, 22:31:15 »
kom. z netlinkiem nie bardzo, ale to jest dziwne
Jul  6 16:24:23 moj_arch 8139cp 0000:00:0c.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
Jul  6 16:24:23 moj_arch 8139cp 0000:00:0c.0: Try the "8139too" driver instead.

sprobuj wyedytowac rc.conf, do blacklist dodaj modul 8139cp a w sekcji od modulow dodaj 8139too i zrestartuj maszyne (przy konfiguracji eth0 w pliku rc.conf zostaw dhcp)
po restarcie poleceniem lsmod sprawdz czy aby napewno nie ma 8139cp a jest 8139too

bart_as

  • Gość
Arch + dhcp
« Odpowiedź #10 dnia: 2008-07-07, 22:53:52 »
Już przedtem wywaliłem 8139cp, ale nic nie dało... ale już w errorach zosało tylko:
Jul  7 20:17:37 moj_arch dhcpcd[2554]: eth0: netlink: No such process
Jul  7 20:29:23 moj_arch dhcpcd[2828]: eth0: netlink: No such process
Jul  7 20:29:23 moj_arch dhcpcd[2828]: eth0: netlink: Cannot assign requested address
Jul  7 20:29:27 moj_arch dhcpcd[3113]: eth0: netlink: No such process
Jul  7 22:42:50 moj_arch dhcpcd[2540]: eth0: netlink: No such process
Jul  7 22:45:31 moj_arch dhcpcd[2996]: eth0: netlink: No such process
podam jeszcze wynik wykonania lsmod:
Module                  Size  Used by
parport_pc             34884  1
i2c_savage4             3460  0
i2c_algo_bit            6020  1 i2c_savage4
ppdev                   7556  0
i2c_piix4               8076  0
i2c_core               19348  3 i2c_savage4,i2c_algo_bit,i2c_piix4
intel_agp              23740  1
shpchp                 29460  0
lp                      9444  0
pci_hotplug            26276  1 shpchp
agpgart                28244  1 intel_agp
parport                31596  3 parport_pc,ppdev,lp
ppp_generic            24348  0
pcspkr                  2816  0
sg                     27188  0
evdev                   9472  0
thermal                15260  0
processor              32096  2 thermal
fan                     4356  0
button                  6416  0
battery                10372  0
ac                      4484  0
snd_cmipci             33568  0
gameport               11020  1 snd_cmipci
snd_opl3_lib            9856  1 snd_cmipci
snd_mpu401_uart         7168  1 snd_cmipci
snd_rawmidi            19840  1 snd_mpu401_uart
snd_hwdep               7428  1 snd_opl3_lib
snd_seq_oss            30336  0
snd_seq_midi_event      6656  1 snd_seq_oss
snd_seq                48432  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          6796  4 snd_opl3_lib,snd_rawmidi,snd_seq_oss,snd_seq
snd_pcm_oss            38656  0
snd_pcm                68228  2 snd_cmipci,snd_pcm_oss
snd_timer              19848  3 snd_opl3_lib,snd_seq,snd_pcm
snd_page_alloc          8072  1 snd_pcm
snd_mixer_oss          14848  1 snd_pcm_oss
snd                    46628  12 snd_cmipci,snd_opl3_lib,snd_mpu401_uart,snd_rawmidi,snd_hwdep,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
soundcore               6496  1 snd
slhc                    6016  1 ppp_generic
8139too                22784  0
mii                     4992  1 8139too
rtc_cmos                9120  0
rtc_core               15516  1 rtc_cmos
rtc_lib                 2944  1 rtc_core
ext3                  124040  1
jbd                    44052  1 ext3
mbcache                 7172  1 ext3
usbhid                 42944  0
hid                    39296  1 usbhid
ff_memless              5128  1 usbhid
sr_mod                 15300  0
sd_mod                 23320  3
cdrom                  33952  1 sr_mod
uhci_hcd               22288  0
usbcore               129776  3 usbhid,uhci_hcd
ata_piix               17668  2
ata_generic             5636  0
pata_acpi               4992  0
libata                142096  3 ata_piix,ata_generic,pata_acpi
scsi_mod               92204  4 sg,sr_mod,sd_mod,libata
dock                    7952  1 libata
jeszcze jakieś propozycje:|?

lamaglama

  • Gość
Arch + dhcp
« Odpowiedź #11 dnia: 2008-07-08, 14:36:33 »
Problem jest w w tym o czym już wspominiał krycha - masz źle dobrane adresy/maski .

Adres IP bramy musi znajdować się w którejś z sieci do których należą interfejsy komputera.
Na windowsach da się jakimś cudem ustawić bramę o dowolnym IP (i o dziwo np. w twoim przypadku to działa ).
W Linuxie tego już nie zrobisz (chyba ;] ).  
W twoim przypadku żeby się widziały - IP komputera (10.35.137.10) z bramą (10.32.0.1) - musisz zmienić maskę na 8 - bitową  ( 255.0.0.0 ) .

Poza tym to chyba po to jest dhcp, żeby przydzielił tobie też adres bramy / skonfigurował trasy, więc czemu wpisujesz to ręcznie w konfiguracji dhcp.

bart_as

  • Gość
Arch + dhcp
« Odpowiedź #12 dnia: 2008-07-08, 23:25:56 »
Już chyba znalazłem przyczynę... Teraz potrzebowałbym waszej pomocy w rozwiązaniu problemu... Mianowicie pod windą wykonanie instrukcji route PRINT wywala coś takiego:
===========================================================================
Aktywne trasy:
Miejsce docelowe w sieci      Maska sieci      Brama      Interfejs      Metryka
          0.0.0.0          0.0.0.0        10.32.0.1    10.35.137.10  20
      10.35.137.0    255.255.255.0     10.35.137.10    10.35.137.10  20
     10.35.137.10  255.255.255.255        127.0.0.1       127.0.0.1  20
   10.255.255.255  255.255.255.255     10.35.137.10    10.35.137.10  20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1  1
        224.0.0.0        240.0.0.0     10.35.137.10    10.35.137.10  20
  255.255.255.255  255.255.255.255     10.35.137.10    10.35.137.10  1
Domyślna brama:        10.32.0.1.
===========================================================================
a w linuksie tablica routingu jest dość skromna i zawiera 2 ip jeden zaczyna się na 10, a drugi na 169... samo dopisanie 0.0.0.0 z maską 0.0.0.0 daje mi możliwość pingowania bramy. Ale jak dopisuje tak jak pod windą, to i tak nie mogę pingować hostów będących poza siecią... I tu prośba do was - wie ktoś jak skonfigurować tą tablicę, aby było dobrze?


Cytat: lamaglama
Poza tym to chyba po to jest dhcp, żeby przydzielił tobie też adres bramy / skonfigurował trasy, więc czemu wpisujesz to ręcznie w konfiguracji dhcp.
To były tylko testy ;>

Może coś więcej powie tracert dla www.wp.pl:
Trasa ˜ledzenia do www.wp.pl [212.77.100.101]
przewyľsza maksymalnĄ liczb© przeskok˘w 30

  1    24 ms     *        8 ms  172.20.32.1
  2    26 ms    43 ms     8 ms  172.24.32.1
  3    10 ms    17 ms    20 ms  10.0.0.1
  4   179 ms   179 ms   227 ms  80.50.229.241
Jest to fragment, ale interesujące są 2 pierwsze adresy... co one oznaczają? I czy to przez to się nie psuje? Jakiś pomysł:|?

___________________

Wystarczyło do route'a bramę dodać i wszystko śmiga... Dzięki wszystkim za pomoc. Pozdrawiam...:)