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/.
Jako że to mój pierwszy post na tym forum to chciałbym się przywitać.
Witam wszystkich:)
Sytuacja wygląda następująco: jest sobie stary compaq p166mmx, 48MB RAMu i zainstalowany etch. całość pełni rolę prostego routerka udostępniającego net do sieci LAN. Wszystko działało jak marzenie dopóki nie zapragnąłem dołożyć trzeciej sieciówki. Nie jestem jakimś guru od linuksa ale spodziewałem sie czegoś w rodzaju eth2 po włożeniu tej sieciówki a tu zonk. (W sumie to NAT działa i z eth0 i eth1 to nie ma problemu)
więc ja szybciutko zapytałem się debiana czy cos wie na temat kart sieciowych:
lspci |grep Ethernet 00:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:04.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
cat /proc/interrupts CPU0 0: 23417594 XT-PIC timer 1: 4206 XT-PIC i8042 2: 0 XT-PIC cascade 6: 3 XT-PIC floppy 7: 1 XT-PIC parport0 8: 1 XT-PIC rtc 11: 619787 XT-PIC uhci_hcd:usb1, eth1, eth0 14: 7460 XT-PIC ide0 NMI: 0 LOC: 0 ERR: 0 MIS: 0
wiem że jak jest kilka urządzeń na 1 przerwaniu to to nie jest zdrowe ale do tej pory było tak samo i działało. Jak na moje oko to nie ma tutaj też nic o trzeciej karcie (jeśłi chodzi o przerwania bo lspci pokazało że coś jednak o tej karcie wie:)).
A ifconfig -a pokazuje mi takie coś:
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:83.18.x.x Bcast:83.18.x.x Mask:255.255.255.252 inet6 addr: fe80::2a1:b0ff:fef1:35b1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:184168 errors:0 dropped:0 overruns:0 frame:0 TX packets:133579 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:239185675 (228.1 MiB) TX bytes:10252099 (9.7 MiB) Interrupt:11 Base address:0x1c00 eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:192.168.100.1 Bcast:192.168.100.255 Mask:255.255.255.0 inet6 addr: fe80::260:8ff:fe72:742e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:133165 errors:0 dropped:0 overruns:0 frame:0 TX packets:180758 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9740698 (9.2 MiB) TX bytes:238601573 (227.5 MiB) Interrupt:11 Base address:0x1800 eth1_rena Link encap:Ethernet HWaddr 00:C0:DF:0F:82:6A 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:11 Base address:0x1000 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:22 errors:0 dropped:0 overruns:0 frame:0 TX packets:22 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2342 (2.2 KiB) TX bytes:2342 (2.2 KiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 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:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
i teraz moje pytanie: co to jest to eth1_rena i sit0. IPv6 wogóle nie znam i nic z tym nie robiłem (domyślam się tylko że to chyba tunelowanie IPv6 w IPv4 ten sit0) Przed włożeniem 3ciej karty tego nie było. czy jest możliwe że włożenie tej karty spowodowało takie zmiany? w sumie to pierwszy raz sie z takim czymś spotkałem.
Offline
po pierwsze, napisz jakiego jajka używasz i czy masz wkomplilowany/załadowany moduł do obsługi tej trzeciej sieciówki??
Offline
uname -r 2.6.18-3-486
jajko standardowe z instalacji
lsmod Module Size Used by ipt_MASQUERADE 3584 1 xt_state 2304 3 xt_tcpudp 3200 8 iptable_nat 7044 1 ip_nat 16428 2 ipt_MASQUERADE,iptable_nat ip_conntrack 47156 4 ipt_MASQUERADE,xt_state,iptable_nat,ip_nat nfnetlink 6680 2 ip_nat,ip_conntrack iptable_filter 3200 1 ip_tables 12104 2 iptable_nat,iptable_filter x_tables 12932 5 ipt_MASQUERADE,xt_state,xt_tcpudp,iptable_nat,ip_tables ipv6 213856 12 dm_snapshot 15516 0 dm_mirror 18000 0 dm_mod 48952 2 dm_snapshot,dm_mirror loop 14216 0 parport_pc 31524 0 floppy 52004 0 parport 32200 1 parport_pc i2c_via 4484 0 i2c_algo_bit 8584 1 i2c_via rtc 11572 0 i2c_core 19472 1 i2c_algo_bit psmouse 34568 0 serio_raw 6532 0 pcspkr 2816 0 evdev 9088 0 ext3 116104 2 jbd 47272 1 ext3 ide_disk 14848 4 generic 5124 0 [permanent] uhci_hcd 20104 0 usbcore 109444 2 uhci_hcd via82cxxx 8452 0 [permanent] ide_core 107760 3 ide_disk,generic,via82cxxx 3c59x 40360 0 8139cp 20736 0 8139too 24192 0 mii 5376 3 3c59x,8139cp,8139too processor 23724 0
ta trzecia sieciówka to 3com i wyglada jakby ten moduł był. Dodam tylko że zanim dołożyłem tą nową sieciówke to ten 3com był eth0. potem sie poprzestawiało.
Offline
ifconfig eth2 10.10.10.10 netmask 255.255.255.0 SIOCSIFADDR: No such device eth2: ERROR while getting interface flags: No such device SIOCSIFNETMASK: No such device
zresztą juz próbowałem. Poza tym ifconfig -a wyświetla wszystkie interfejsy dostępne a eth2 nie ma wsród nich:/
Offline
Sprubuj przełożyć tą sieciówkę, którą dołożyłeś do innego slotu. Jak nie pomoże, to zrób to samo z tą, która nie jest widziana. Nie wiem, czy to pomoże, ale warto spróbować :)
Offline
no właśnie tu jest problem bo ten sprzęt ma tylko 3 sloty PCI. już próbowałem zmieniać karty miedzy tymi slotami i nic. chyba się szarpne na sieciówke na ISA bo mam takie 2 wolne sloty. A może karta dwu portowa by pomogła?? chociaż na ISA bedzie taniej:)
zastanawia mnie tylko dlaczego ifconfig -a pokazuje eth1_rena zamiast eth2.
Offline
no właśnie tu jest problem bo ten sprzęt ma tylko 3 sloty PCI. już próbowałem zmieniać karty miedzy tymi slotami i nic. chyba się szarpne na sieciówke na ISA bo mam takie 2 wolne sloty. A może karta dwu portowa by pomogła?? chociaż na ISA bedzie taniej:)
zastanawia mnie tylko dlaczego ifconfig -a pokazuje eth1_rena zamiast eth2.
a czy mac adres tego eth1_rena jest taki sam jak eth0, eth1 czy tej zaginionej ? ... jezeli tej zaginionej to sproboj podniesc ten interfejs ...
Offline
każdy MAC jest inny. czyli jakoś rozróżnia te karty.
ifconfig eth1_rena inet down ifconfig eth1_rena inet up 192.168.1.1 netmask 255.255.255.0
to nic nie daje. nadal jest komunikat że nie ma takiego urządzenia. Byc może to eth1_rena jest po prostu skrótem jakiejś dłuższej nazwy, która się po prostu nie zmieściła w obszarze przeznaczonym do wyświetlenia w ifconfig??
Tak w ogóle to już jest w drodze sieciówka na isa. mam nadzieje ze to rozwiąże problem;)
Offline
moj kumpel mial kiedys podobny problem, winny byl udev ktory probowal 2 karty przypisac do jednego ethx w tym przypadku eth1 gdzies w /etc/udev/udev.d jest plik w ktorym to mozna zmienic
Offline
OK. Wielkie dzięki!!!! Z wszystkim się już uporałem. Rozwiązanie banalnie proste.
kamil@bvk2:/etc/udev$ grep -r eth * rules.d/z25_persistent-net.rules:SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:60:08:72:74:2e", NAME="eth1" rules.d/z25_persistent-net.rules:SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:c0:df:0f:82:6a", NAME="eth0" rules.d/z25_persistent-net.rules:SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:a1:b0:f1:35:b1", NAME="eth0" #Pominąłem nie interesujące nas w tej chwili linie.
No i teraz jak na dłoni widać co jest nie tak.
Trzeba poprawić plik /etc/udev/rules.d/z25_persistent-net.rules i zamienić wpis
rules.d/z25_persistent-net.rules:SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:a1:b0:f1:35:b1", NAME="eth0"
na
rules.d/z25_persistent-net.rules:SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:a1:b0:f1:35:b1", NAME="eth2"
to jak by ktoś jeszcze nie zajarzył ;) aha i jeszcze restart systemu i powinno działać. U mnie działa.
Wielkie dzięki za pomoc!!
Offline