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