Kann nicht pingen...

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Kann nicht pingen...

Beitrag von TheGrudge » 30.09.2003 19:21:14

habe einen PC von nem kumpel hier, den ich an meine linux-kiste anschliessen möchte, damit er mal damit ins netz kann (will ihm updates ziehen usw...).
sein pc hat winXP und hat die ip 192.168.0.10 (netmask 255.255.255.0)

so nun kann ich den aber nicht pingen, ich weiss nicht warum, früher mit suse habe ich das immer hinbekommen (naja yast sei dank).

meine eine netzwerkkarte geht ins inet (eth0), eth1 ist nur für die verbindung zum anderen compi...

meine etc/network/interfaces:
# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)

# Allied Telesyn AT-2500 (RealTek)
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

# Via Rhine III Fast Ethernet (VT6105)
auto eth1
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
ifconfig sagt:
eth0 Link encap:Ethernet HWaddr 00:30:84:75:48:9B
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:335 errors:0 dropped:0 overruns:0 frame:0
TX packets:360 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:260199 (254.1 KiB) TX bytes:91819 (89.6 KiB)
Interrupt:11 Base address:0xbe00

eth1 Link encap:Ethernet HWaddr 00:E0:7D:F0:3F:62
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:490 (490.0 b) TX bytes:0 (0.0 b)
Interrupt:5 Base address:0xd800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:29 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2520 (2.4 KiB) TX bytes:2520 (2.4 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:217.88.221.158 P-t-P:217.5.98.93 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:314 errors:0 dropped:0 overruns:0 frame:0
TX packets:336 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:251639 (245.7 KiB) TX bytes:82813 (80.8 KiB)
die 2 karten sind nicht kaputt, denn wenn ich mein DSL an eth1 anschliesse und entsprechend pppd einstelle, dann geht es internet auch noch...
wieso kann ich dann den anderen nicht pingen?
muss ich irgendwie noch was laden / einstellen??

von XP aus kann ich auch nicht pingen!

firewall habe ich auch mal aus, aber trotzdem: NIX!
muss man noch was einstellen??

Benutzeravatar
Deblix
Beiträge: 585
Registriert: 23.05.2003 17:33:48
Wohnort: Bremen

Beitrag von Deblix » 30.09.2003 19:26:25

entweder fehlen in der Datei /etc/resolv.conf die Nameserver:

Code: Alles auswählen

nameserver 217.89.23.137
nameserver 192.25.2.129
oder die Anfragen an den Nameserver werden nicht weitergeleitet. Dann folgendes machen (auf dem Router):

Code: Alles auswählen

apt-get install dnsmasq
Hoffe es hilft Dir weiter

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 30.09.2003 20:41:08

Ich vermute hier eher mal Probleme mit dem Routing.
Zwei Netzwerkkarten im Rechner die im gleichen Subnetz liegen sind schon mal suspekt.

Zwei Fragen:
Wie sieht die Routing-Tabelle aus und an welcher Karte hängt das DSL-Modem?

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 30.09.2003 21:00:23

DSL-Modem hängt an eth0

ich kenne mich mit netzwerk nicht so aus, habe das früher mit yast gemacht und mit windows muss man sich ja um nix kümmern.
mit routing kenne ich mich auch nicht aus, aber ich denke mal du willst folgendes:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.93 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 217.5.98.93 0.0.0.0 UG 0 0 0 ppp0

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 30.09.2003 21:01:01

Deblix hat geschrieben:entweder fehlen in der Datei /etc/resolv.conf die Nameserver:

Code: Alles auswählen

nameserver 217.89.23.137
nameserver 192.25.2.129
oder die Anfragen an den Nameserver werden nicht weitergeleitet. Dann folgendes machen (auf dem Router):

Code: Alles auswählen

apt-get install dnsmasq
Hoffe es hilft Dir weiter
nee namserver geht, komme ja auch ins internet....

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 30.09.2003 21:27:46

Dacht ich´s mir doch. Zwei Routen-Eintgräge für das 192.168.0.0 Netz. Und da eth0 vor eth1 gelistet ist, nimmt er natürlich die falsche Route. Damit laufen alle Antowrten auf deine Pings vom Windows-Rechner an´s DSL-Modem. :)

Die Netzwerkkarte an der das Modem hängt braucht keine eigene IP.
Schmeiß bitte mal die Einträge zur eth0 aus der /etc/network/interfaces und mach einen

Code: Alles auswählen

/etc/init.d/networking restart
als root.

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 30.09.2003 21:52:41

habe ich gemacht...
aber nu is ja nur noch eth1 bei ifconfig zu sehen, macht das nix?

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 30.09.2003 22:00:09

Ups! :oops:
Mach mal ein

Code: Alles auswählen

ifconfig eth0 up
Dann sollte auch das DSL wieder funktionieren.

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 01.10.2003 00:22:57

also DSL ging auch ohne ifconfig... hat er wohl bei "pon dsl" selbst gemacht...
und pingen geht auch!
THNX!

aber kannst du mir das vielleicht mal erklären, warum das nun geht?
bin in netzwerkdingen echt nicht so helle, kann nur DSL installieren, das wars schon...
:cry:

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 01.10.2003 00:30:24

sehe grad der winxp pc kann trotzdem nicht ins netz!
habe bei dem pc 192.168.0.2 als gateway, also meine eth1.
dns server sind auch vergeben!
wieso funzt das denn immer noch nicht?

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 01.10.2003 00:50:58

TheGrudge hat geschrieben:sehe grad der winxp pc kann trotzdem nicht ins netz!
habe bei dem pc 192.168.0.2 als gateway, also meine eth1.
dns server sind auch vergeben!
wieso funzt das denn immer noch nicht?
Wahrscheinlich hast Du kein Masquerading und kein Forwarding aktiviert.
Versuch mal folgendes:

Code: Alles auswählen

modprobe ip_tables
modprobe ipt_MASQUERADE
iptables -P FORWARD DROP
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward 
Das ist allerdings keine Dauerlösung. Dein Router ist hiermit offen wie ein Scheunentor.
Wenn das hier funktioniert, solltest Du Dich ein wenig mit Firewall-Regeln befassen. Gute Skriptvorlagen findest Du hier im Forum unter "Internetrouter und Proxies".

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 01.10.2003 01:03:19

ich habe einfach mal meine firewall ausgemacht, geht aber auch nicht...
das modul ipt_MASQUERADE habe ich auch mal geladen, das war nicht an, aber trotzdem:
nichts...
verstehe das nicht...

ein ping von dem win pc auf http://www.google.de geht auch nicht...

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 01.10.2003 01:17:12

Deblix hat geschrieben:entweder fehlen in der Datei /etc/resolv.conf die Nameserver:

Code: Alles auswählen

nameserver 217.89.23.137
nameserver 192.25.2.129
oder die Anfragen an den Nameserver werden nicht weitergeleitet. Dann folgendes machen (auf dem Router):

Code: Alles auswählen

apt-get install dnsmasq
Hoffe es hilft Dir weiter
hihi sehe grad den nameserver-tip hatte ich dir schon gegeben!
das sind genau meine nameserver!
:D

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 01.10.2003 01:29:47

Das Maquerading Modul laden alleine reicht nicht.
Du mußt das Masquerading auch aktivieren. Und natürlich muß das Forwarding von Paketen aktiviert sein. Dafür waren die beiden folgenden Zeilen da

Code: Alles auswählen

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward
Haben die Win-Rechner auch gültige Nameserver?

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 01.10.2003 01:40:12

nameserver sind korrekt...
werde das morgen mal checken mit iptables, bin ein bisserl müd... muss mal ins bett!
danke dir aber schon mal für deine geduld und ich hoffe, das ist schon die lösung!
:P :P

Benutzeravatar
TheGrudge
Beiträge: 270
Registriert: 20.05.2003 12:13:57

Beitrag von TheGrudge » 01.10.2003 20:45:24

ok nun geht es!
thnx! :D

Antworten