Polaczenie Ethernet (Bylo 'Dwie Karty')

Autor: Janusz A. Urbanowicz (alex_at_p327.phys.uni.torun.pl)
Data: Mon 13 May 1996 - 17:06:49 MET DST


V-Tam !

Mam taki problem (byl juz dyskutowany na linuxie w zeszlym tygodniu ale nie
udalo mi sie go rozwiazac wiec posztuje go szerzej).

Jest sobie taka konfiguracja:

SLIP - router xt z KA9Q - SMC Ultra - Ethernet - SMC Ultra - Linux
158.75.14.2 158.75.14.3 158.75.14.4
                                                eth1

Numerki IP podpisane pod kartami sieciowymi to IP przypisane do tych
interfejsow w KA9Q i linuxie.

Sytuacja jest taka:

Z KA9Q pinguje 158.75.14.255 (broadcast), ifconfig na linuxie pokazuje ze
przychodza pakiety. Kiedy pinguje konretnie 158.75.14.4, zadne pakiety nie
dochodza, lub dochodza ale ping 'nie wraca'. Kiedy pinguje KA9Q z linuxa,
ZADNE pakiety nie dochadza.

Grzebalem we wszystkich mozliwych konfiguracjach i z podejrzanych rzeczy, w
/proc/net/arp powinno byc widac (AFAIK) cos takiego:

IP address HW type Flags HW address Mask
158.75.14.4 0x1 0x2e 00:00:C0:13:52:40 255.255.255.0
158.75.14.3 0x1 0x2e 00:00:C0:CD:9E:66 255.255.255.0

A tymczasem bylo cos takiego:

158.75.14.3 0x1 0x2e 00:00:00:00:00:00 255.255.255.0

Niestety, reczne ustawienie tablicy ARP nie pomoglo.

Ifconfig na linuxie wyglada tak:

lo Link encap:Local Loopback
          inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
          UP BROADCAST LOOPBACK RUNNING MTU:2000 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0
          TX packets:30 errors:0 dropped:0 overruns:0

eth0 Link encap:10Mbps Ethernet HWaddr 00:00:C0:13:52:48
          inet addr:158.75.14.4 Bcast:158.75.14.255 Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0
          TX packets:30 errors:0 dropped:0 overruns:0
          Interrupt:5 Base address:0x290 Memory:c8000-cc000

Probowalem mieszac cos z tablicami routingu, ale nawet wymuszenie poszczania
wszystkiego lacznie z loopbackiem przez eth0 nie wplynelo na widzenie
pakietow przez KA9Q.

Wykluczam usterke sprzetowa bo podlaczylem do eth0 (na tym samym kablu ktory
laczyl router i linuxa) lokalna siec Novell i z koncowek natychmiast, bez
zmiany jakichkolwiek ustawien mozna bylo swobodnie telnetowac na
158.75.14.4. Sadze tez ze gdyby karta sieciowa routera byla uszkodzona,
linux nie odbieralby zandych pakietow.

/etc/rc.d/rc.inet1 wyglada tak:
#! /bin/sh
#
# rc.inet1 This shell script boots up the base INET system.
#
# Version: @(#)/etc/rc.d/rc.inet1 1.01 05/27/93
#
HOSTNAME=`cat /etc/HOSTNAME`
# Attach the loopback device.
/sbin/ifconfig lo 127.0.0.1
# IF YOU HAVE AN ETHERNET CONNECTION, use these lines below to configure the
# eth0 interface. If you're only using loopback or SLIP, don't include the
# rest of the lines in this file.
# Edit for your setup.
IPADDR="158.75.14.4"
NETMASK="255.255.255.0"
NETWORK="158.75.14.0"
BROADCAST="158.75.14.255" # REPLACE with YOUR broadcast address, if you
GATEWAY="158.75.14.3"
# Uncomment ONLY ONE of the three lines below. If one doesn't work, try again.
#/sbin/ifconfig eth1 ${IPADDR} broadcast 0.0.0.0 netmask 255.255.255.248
/sbin/ifconfig eth0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}
# Uncomment these to set up your IP routing table.
/sbin/route add 127.0.0.1
/sbin/route add -net 158.75.14.0 netmask 255.255.255.0
/sbin/route add default gw 158.75.14.3
#/sbin/route add default gw ${GATEWAY} eth1

# End of rc.inet1

Docelowa konfiguracja linuxa ma zawierac dwie identyczne karty sieciowe (ma
robic jako firewall), przy testowych odpaleniach w logu wystepowal blad "ARP
request for own IP", zniknelo po wyjeciu jednej karty. Obydwie karty byly
poprawnie rozpoznawane i ustawiane przez jadro.

Nie mam zadnej koncepcji co z tym zrobic, szczegolnie ze tydzien temu to
dzialalo (tylko strasznie sie sypalo), i w sumie jedyna duza zmiana
hardwarowa byla wymiana plyty w routerze z XT na 386SX.

Nie mam zadnej koncepcji dlaczego to nie dziala.
Co robic ?

TIA

Alex

-- 
Janusz A. Urbanowicz, student of physics, Amiga user 
system administrator at eris.phys.uni.torun.pl  | finger fot PGP & Geek Code
E-mail: alex_at_eris.phys.uni.torun.pl | WWW: http://eris.phys.uni.torun.pl/~alex
"They don't call it 'A Net Of Milion Lies' for nothing.."


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 15:56:36 MET DST