PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerkverbindungen stehen, trotzdem kein Ping



Michael`
10.11.07, 21:32
Folgende Konfiguration:

eth0 => PPPOE, Treiber: pcnet32 (Funktioniert)
eth1 => LAN-PC1, Treiber: starfire (Kein Ping zum/vom LAN-PC)
eth2 => LAN-PC2, Treiber: starfire (Kein Ping zum/vom LAN-PC)
eth3 => LAN-PC3, Treiber: starfire (Kein Ping zum/vom LAN-PC)
eth4 => LAN-PC4, Treiber: starfire (Kein Ping zum/vom LAN-PC)

Sprich Server soll als Router funktionieren. Momentan bin ich aber noch daran, die Verbindungen herzustellen. Treiber sollten alle drin sein. Bevor die Frage kommt: Ja, ich hab Crossover Patchkabel verwendet. Beide LED`s leuchten.

Ping von LAN-PC auf Server funktioniert nicht (Timeout), genauso andersrum. Seltsamerweise kann ich ein wenig Traffic auf eth4 feststellen, wenn ich dementsprechend beim pingen bin.

lsmod:

- starfire
- sata_via
- libata
- via82cxxx
- pcnet32
- ppp_async
- ppp_generic
- slhc
- crc_ccitt

/etc/conf.d/net:

config_eth0=( "192.168.0.1 netmask 255.255.255.0" )
config_eth1=( "192.168.0.2 netmask 255.255.255.0" )
config_eth2=( "192.168.0.3 netmask 255.255.255.0" )
config_eth3=( "192.168.0.4 netmask 255.255.255.0" )
config_eth4=( "192.168.0.5 netmask 255.255.255.0" )

ifconfig:

eth0-eth4 anwesend. Die Einstellungen der /etc/conf.d/net wurden übernommen.


Konfiguration der LAN-PCs (3xXP, 1xVista)
IP LAN-PC1: 192.168.0.6 netmask 255.255.255.0
IP LAN-PC1: 192.168.0.7 netmask 255.255.255.0
IP LAN-PC1: 192.168.0.8 netmask 255.255.255.0
IP LAN-PC1: 192.168.0.9 netmask 255.255.255.0

uname -r
2.6.22.1 gentoo


MfG,
Michael

asi_dkn
10.11.07, 21:40
Wenn du den Rechner als Router konfigurieren willst, hast du sicher auch iptables am Start. Hast du dort das "Antworten auf Ping" (icmp type 8, glaube ich) auch erlaubt? Sonst gibt der Rechner keine Antwort. Wenn du auch ausgehende Pakete filterst, musst du dort natürlich das absetzen von Pings erlauben.

Michael`
10.11.07, 21:44
An iptables hab ich noch nichts gemacht. Ich will ja erstmal die Verbindungen stehen, haben und mich dann erst an die Konfiguation des Routers machen.

bluesky666
11.11.07, 04:15
poste mal die Ausgabe von iptables -L
und ifconfig

Baldo_der_baer
11.11.07, 09:36
Du must deine Adressen anders aufteilen
Wenn mehere Netzwerkkarten in einem Rechner vorhanden sind dürfen diese nicht dem selben Subnetz angehören. Da du überall als Netmask 255.255.255.0
angegeben hast, müssen die Karten sich irgendwo in den ersten drei Bytes unterscheiden Im Augenblick weiß dein Rechner ja gar nicht auf welcher Karte das Datenpaket abgeschickt werden soll
Ich würde die Netzwerkarten mal so einrichten
eth0 192.168.0.1 Mask 255.255.255.0
eth1 192.168.1.1 Mask 255.255.255.0
eth2 192.168.2.1 Mask 255.255.255.0
eth3 192.168.3.1 Mask 255.255.255.0

Deine Clients müssen aber dem entsprechend eingerichtet werden
Client an eth0 192.168.0.2 mask 255.255.255.0
Client an eth1 192.168.1.2 mask 255.255.255.0
Client an eth2 192.168.2.2 mask 255.255.255.0
Client an eth3 192.168.3.2 mask 255.255.255.0
Damit sollte schon einmal die Verbindung zwischen Client und Router funktionieren
Damit das routen klappt musst du noch in den Clients den Default gateway Einrichten
Client an eth0 192.168.0.1
Client an eth1 192.168.1.1
Client an eth2 192.168.2.1
Client an eth3 192.168.3.1
am Router muss dann noch forwarding aktiviert werden
dies kanst du einfach mit der Eingabe
echo 1 > /proc/sys/net/ipv4/ip_forward
einschalten. Wie man es dauerhaft eingibt ist abhängig von deiner Distri.
Viel Erfolg

Michael`
12.11.07, 18:06
Super! Danke Baldo_der_baer, so funktioniert die Verbindung von den Clients zu den Netzwerkkarten. Internet hab ich aber noch an keinem Client. Hier mal die Ausgabe von ifconfig und route:


-------------------------------------------


route:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.0.116.55 * 255.255.255.255 UH 0 0 0 ppp0
192.168.4.0 * 255.255.255.0 U 0 0 0 eth4
192.168.3.0 * 255.255.255.0 U 0 0 0 eth3
192.168.2.0 * 255.255.255.0 U 0 0 0 eth2
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default 217.0.116.55 0.0.0.0 UG 0 0 0 ppp0


-------------------------------------------


ifconfig:

eth0 Link encap:Ethernet HWaddr 00:60:B0:B6:85:00
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::260:b0ff:feb6:8500/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9923 errors:0 dropped:0 overruns:0 frame:0
TX packets:10074 errors:2 dropped:0 overruns:0 carrier:2
collisions:3 txqueuelen:1000
RX bytes:1355569 (1.2 Mb) TX bytes:1250236 (1.1 Mb)
Interrupt:12 Base address:0xbc00

eth1 Link encap:Ethernet HWaddr 00:00:D1:EF:55:BD
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::200:d1ff:feef:55bd/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:437785 errors:2214 dropped:0 overruns:2214 frame:0
TX packets:140 errors:2 dropped:0 overruns:1 carrier:0
collisions:0 txqueuelen:1000
RX bytes:31121 (30.3 Kb) TX bytes:16697 (16.3 Kb)
Interrupt:11

eth2 Link encap:Ethernet HWaddr 00:00:D1:EF:55:BE
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::200:d1ff:feef:55be/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1072 errors:0 dropped:0 overruns:0 frame:0
TX packets:561 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:123478 (120.5 Kb) TX bytes:68495 (66.8 Kb)
Interrupt:12

eth3 Link encap:Ethernet HWaddr 00:00:D1:EF:55:BF
inet addr:192.168.3.1 Bcast:192.168.3.255 Mask:255.255.255.0
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:5

eth4 Link encap:Ethernet HWaddr 00:00:D1:EF:55:C0
inet addr:192.168.4.1 Bcast:192.168.4.255 Mask:255.255.255.0
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:10

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:661 errors:0 dropped:0 overruns:0 frame:0
TX packets:661 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:40236 (39.2 Kb) TX bytes:40236 (39.2 Kb)

B]ppp0 [/B] Link encap:Point-to-Point Protocol
inet addr:84.164.210.40 P-t-P:217.0.116.55 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:56 errors:0 dropped:0 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:8990 (8.7 Kb) TX bytes:8542 (8.3 Kb)

-------------------------------------------

Ich kann die Ausgabe von route nicht richtig interpretieren. Sollte das in etwa so sein?

- ppp0 auf WAN-IP
- eth0 auf ppp0
- eth1 auf eth0
- eth2 auf eth0
- eth3 auf eth0
- eth4 auf eth0

route add eth1 192.168.0.0 hab ich schon ausprobiert, funktioniert aber nicht. Warscheinlich ist das total einfach nur ich denk irgendwie falsch :)


MfG,
Michael

Michael`
13.11.07, 16:01
Keiner ne Lösung?

geronet
13.11.07, 17:45
Du brauchst nur noch IP-Forwarding einschalten, dann müsste es gehen.
Mach mal ein
cat /proc/sys/net/ipv4/ip_forward
und ein
iptables -L

Grüsse, Stefan

Michael`
13.11.07, 19:34
Funktioniert nicht, cat /proc/sys/net/ipv4/ip_forward hab ich schon, der sagt jetzt: 1.

iptables -L
iptables v1.3.8: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.


MfG,
Michael

Baldo_der_baer
13.11.07, 21:36
Bis dahin war nur die Rede von internen Verbindungen und nicht zum Internet
Zuerst probiert man ob ein ping von einem Client zu einem anderen Client funktioniert
Dann ist auf jedenfall das Routing in Funktion
Wenn man eine Verbindung von meheren Rechnern ins Internet haben möchte, muß man am Router maskerading mit iptables einschalten
( steht in vielen anderen Beiträgen in diesem Forum )
zusätzlich muß an den Clients noch der DNS Server eingetragen, werden am besten den dem dir dein Provider über PPP zugewiesen hat ( sollte in /etc/resolv.conf stehen)
Viel Glück nochmal