PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : windows und tux vereinen....



Danny Schneider
13.10.04, 09:37
Ich habe zwei Rechner: Mein großer, neuerer, derzeit mit W2k sowie in Zukunft daneben auch noch Debian und mein alter mit Win98, W2k und Red Hat Linux 9.

Beide Rechner sind aufs einfachte vernetzt - über ein gekreuztes Twisted Pair Kabel. Im alten Rechner werkelt eine 10MBit NE2000 kompatible ISA Karte (Das waren noch Zeiten damit Doom oder Duke Nukem 3D im Netzwerk unter DOS zu spielen :-)), im neuen eine 10/100MBit 3Com. Unter Windows sind beide duch statische IP's in einer Arbeitsgruppe Namens QWERTZ (zwergenreich währe eine Alternative :-)) vernetzt. Auf folgende Konfiguration möchte ich gerne hinaus:

IP Name
Rechner 1 unter Windows: 192.168.1.1 pc01ip733w2k
Rechner 1 unter Linux: 192.168.2.1 pc01ip733tux
Rechner 2 unter Windows: 192.168.1.2 pc02ip200w2k
Rechner 2 unter Linux: 192.168.2.2 pc02ip200tux

Also alle Windows Rechner (zukünftige mit eingerechnet) 192.168.1.x
Alle Linux / Unix Rechner 192.168.2.x

Mit der bisherigen Konfiguration also Windows unter sich, genügte das Konfigurieren der 3Com auf Halbduplex 10MBit sowie das Eintragen der IP Adressen in die entsprechenden Dialoge und W2k kann problemlos mit W2k reden. Win9x braucht immer etwas mehr Pflege aber schlußendlich funktioniete es doch bisher immer.

Mit Linux ist das nun anders. Ich rede auch gar nicht von Samba. Wenn ich erst einmal ein Ping bekommen würde, währe ich schon zufrieden - den Rest bekomme ich dann wieder alleine hin :-).

Hier noch der Output von dmesg |fgrep eth0:
divert: not allocating divert_blk for non-ethernet device eth0
eth0: NE2000 found at 0x300, using IRQ 9

Der Output von ifconfig:
eth0 Protokoll:Ethernet Hardware Adresse 00:00:B4:68:26:CE
inet Adresse:192.168.2.2 Bcast:192.168.2.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:4 dropped:0 overruns:0 carrier:8
Kollisionen:68 Sendewarteschlangenlänge:100
RX bytes:0 (0.0 b) TX bytes:240 (240.0 b)
Interrupt:9 Basisadresse:0x300

lo Protokoll:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:9676 errors:0 dropped:0 overruns:0 frame:0
TX packets:9676 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:659402 (643.9 Kb) TX bytes:659402 (643.9 Kb)

sowie der von route:
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo

Dazu 2 Fragen:
Erstens ist 192.168.2.0 als Route richtig für meine obige Konfiguration (wurde wohl von RH beim anlegen meiner Konfiguration mittels der GUI-Tools automatisch generiert)? Wenn ich zusätzlich eine route für 192.168.1.0 einrichte kann ich wenigstens ping starten, W2k zeigt das Icon für Netzwerktraffic, aber es kommt keine Antwort - 100% Packetverlust!
Ich habe von routen generell wenig ahnung - wie setzt sich eine route zusammen?

Zweitens wie kann ich die Route 169.254.0.0 dauerhaft löschen. Diese ist wohl ein überbeibsel einer von mir falsch eingetragenen Konfiguration (bei der installation), aber leider kann ich diese mit route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0 nur temporär löschen. Nach jedem Reboot is se wieder da... Genauso geht es mir mit dem einrichten. Ein route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 überlebt den reboot ebensowenig

Zu den eigentlichen Fragen:

- Wie überprüfe ich ob eth0 also meine NE200 korrekt funktioniert (Nun gut irgendwelche Daten kann ich wohl inzw. senden)
- Kann Linux sich mit einem Windows Rechner verbinden der mit Arbeitsgruppen arbeitet (wobei dies doch eigentlich nicht die Protokolle und somit Tools wie Telnet, Ping, und ssh beeinflußt, oder?)?
- Wie konfiguriere ich das Netzwerk bzw. welche Tools kann ich dazu verwenden?
ifconfig, route, netstat kenne ich schon ein bissel
- Die alte Isa Karte kann Koaxial und Twisted Pair, erkennt jedoch normalerweise selbst das Medium. Beeinflußt Linux die Karte hierbei? Es währe ziemlich dämlich wenn Linux die Karte auf den BNC Anschluß konfiguriert... da kommen halt keine Daten!

Ich habe diverse Dokumentation zu dem Thema, jedoch geht diese i.d.R. davon aus das das Netzwerk selbst schon funktioniert. Also mir würde eine Anleitung die beim Setup der Hardware beginnt mehr helfen. Ein zweites großes Problem: entweder behandeln die Anleitungen Netzwerke unter gleichen (Linux/Unix) oder es geht um Linux / Windows - hierbei jedoch gleich um Samba. Auch ohne Samba müßte ich doch eine Netzwerk X-Sitzung mittels Cygwin oder VNC bekommen, oder?

Bei meinen "Experimenten" habe ich unter Windows (auf beiden Rechnern das recht problemlose W2k) die Datei /etc/hosts editiert und die obigen IP's eingetragen (kann/muß in die hosts-Datei auch die eigene IP?). Von Haus aus ist ja hier nur das loopback Device definiert. Nachdem ich die Einträge vorgenommen habe, finden sich die beiden Rechner nicht mehr (jeweils unter W2k). Hier deshlab mein zweites Problem: ich benötige nicht nur eine funktionierende Konfiguration Linux - Windows sondern nach Reboot des einen oder anderen Rechners Windows - Linux, Windows - Windows und Linux - Linux.

Ist das mit nur einer einzigen Konfiguration möglich?

Thomas Mitzkat
13.10.04, 11:58
solange sich die rechner in einem gemeinsamen netz befinden, wird keine route benötigt. die braucht man erst für pakete, die nicht mehr ins interrne netz passen, damit diese wissen, wo sie hinsollen ;)

man könnte ja die netzwerkkarten mal von hand konfigurieren:


route del -net 192.168.2.0 eth0
route del -net 169.254.0.0 eth0

ipconfig eth0 down
ipconfig 192.168.2.[1,2] eth0
ipconfig eth0 up

ping 192.168.2.[1,2]

Danny Schneider
13.10.04, 12:00
oki,

wird probiert...

und wenns funzt, wie mach ichs permanent?

Travolds
13.10.04, 15:03
hi,

unter debian in die datei

/etc/network/interface

folgendes eintragen

------------- cut --------------
auto eth0

iface eth0 inet static
address 192.168.2.1
netmask 255.255.255.0

------------- cut --------------

falls du eine route angeben willst dann noch

route IPADDRESS dazu

jetzt sollte die IP 192.168.2.1 nach jedem neustart verfügbar sein

mfg :travolds

Danny Schneider
13.10.04, 16:59
ok,

ich werd mal schauen was mein Red Hat dazu sagt....