PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Slackware 9.1 NFS Einrichtung



Wasabi
04.04.04, 17:33
hi zusammen,
ich bräuchte eure Hilfe bei der NFS Einstellung, ich krieg das einfach nicht zum laufen, immer No Route to Host, und mittlerweile zeigt er nach dem mount Befehl schon nichtmal mehr das an, bzw nun am Ende hier die neue Fehlermeldung.
Ich habe 2 Rechner:
1. Laptop - eine Netzwerkkarte is auch konfiguriert und geht alles: IP 169.254.28.76
2. Desktop - zwei Netzwerkkarten: 1. 169.254.28.77; 2.169.254.28.78, die Netzwerknummern haben sich auf Lanpartys so ergeben, an den IPs wirds ja wohl nicht liegen hoff ich mal.
mit der 1. Netzwerkkarte des Desktops bin ich mit ADSL ins Internet verbunden und die 2. wollt ich gerne mit dem Laptop zum Datenaustausch verbinden.
Configs:
ifconfig:
eth0 Link encap:Ethernet HWaddr 00:00:1C:D1:BC:79
inet addr:169.254.28.77 Bcast:169.254.28.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:670 errors:0 dropped:0 overruns:0 frame:0
TX packets:894 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:416616 (406.8 Kb) TX bytes:149815 (146.3 Kb)
Interrupt:11 Base address:0x1000

eth1 Link encap:Ethernet HWaddr 00:00:1C:DA:39:89
inet addr:169.254.28.78 Bcast:169.254.28.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:34 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2650 (2.5 Kb) TX bytes:240 (240.0 b)
Interrupt:9 Base address:0x3400

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

ppp0 Link encap:Point-to-Point Protocol
inet addr:80.144.39.209 P-t-P:217.5.98.135 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:608 errors:0 dropped:0 overruns:0 frame:0
TX packets:760 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:399412 (390.0 Kb) TX bytes:124954 (122.0 Kb)

/etc/hosts <-- die weiss ich bis heute noch nicht gescheit einzustellen, hier könnte es die Probleme geben:
127.0.0.1 localhost
169.254.28.77 wasabi.desktop.lan wasabi
169.254.28.78 wasabi.desktop.lan wasabi

Auf dem Laptop sieht die halt so aus:
127.0.0.1 localhost
169.254.28.76 wasabi.laptop.lan wasabi

Diesen RPC Portmap Service hab ich nachträglich aktiviert (auf beiden Rechnern):
rpcinfo -p:
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100003 2 udp 2049 nfs
100021 1 udp 32782 nlockmgr
100021 3 udp 32782 nlockmgr

/etc/exports:
/mnt/share 169.254.28.76(rw,no_root_squash), habs auch mit /mnt/share wasabi.desktop.lan(rw,no_root_squash) probiert aber gleiches Endergebnis.

Ich Versuche mit diesen Einstellungen also vom Laptop zu dem Desktop zu verbinden, bzw dieses Verzeichnis zu mounten mit:
mount -t nfs 169.254.28.78:/mnt/share /hd

Will also den /mnt/share Ordner des Desktops nach /hd auf dem Desktop mounten, nur so zu Info, vielleicht hab ich ja nen Denkfehler gehabt und irgendwas verplant.
Also nach dem mounten kommt entweder:
Remote System Error - No Route to Host
oder vorhin nach ein paar Minuten:
Remote System Error - Connection Timed Out

Weiss nichtmehr weiter, wäre echt dankbar wenn mir jemand helfen könnt.

MFG Wasabi

LKH
04.04.04, 17:53
Hi,

also "no route to host" bedeutet, dass der Server nicht erreichbar ist. Was gibt denn "route -n" und "ifconfig" auf dem Laptop aus?
"connection timed out" heisst eigentlich nur, dass alles zu lange dauert.

IMHO liegt ein grundsätzliches Netzwerkproblem vor, und wie's aussieht vor allem auf dem Laptop. Läuft auf beiden Systemen Slackware?

Noch kurz zur hosts-Datei: es machte keinen Sinn, beiden IPs die selben Namen zu geben. Die IP für die ADSL-Verbindung könntest du umnennen (z.B. 169.254.28.78 adsl.desktop.lan adsl).

LKH

Wasabi
04.04.04, 18:12
hi,
der Laptop gibt bei route -n das aus:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.135 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
169.254.28.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 217.5.98.135 0.0.0.0 UG 0 0 0 ppp0

eth0 Link encap:Ethernet HWaddr 00:0A:E4:02:AE:76
inet addr:169.254.28.76 Bcast:169.254.28.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:267 errors:0 dropped:0 overruns:0 frame:0
TX packets:340 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:156514 (152.8 Kb) TX bytes:57856 (56.5 Kb)
Interrupt:10 Base address:0x3000

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

ppp0 Link encap:Point-to-Point Protocol
inet addr:80.144.43.171 P-t-P:217.5.98.135 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:237 errors:0 dropped:0 overruns:0 frame:0
TX packets:286 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:149404 (145.9 Kb) TX bytes:47599 (46.4 Kb)

ppp0 jetzt nur weil ich eben umgestöpselt hab um die Infos zu posten =)

Der Desktop gibt bei route -n das aus:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.135 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
169.254.28.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.28.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 217.5.98.135 0.0.0.0 UG 0 0 0 ppp0

MFG Wasabi

/edit:
ja auf beiden Rechnern ist Slackware, Current ISOs. Zwei verschiedene aber, aber so derber Versionsunterschied wird da nich sein, 2 Wochen waren dazwischen, wegen Raid is auf dem Desktop 2.4er Kernel und auf dem Laptop nen 2.6er Kernel

Hitman
04.04.04, 21:10
hast du eine firewall an?

Wasabi
05.04.04, 02:52
Moin,
also ich habe eine Standart Slackware Current Full Installation hinter mir, mag also sein das eine Firewall Software installiert ist, aber ich weder gestartet noch konfiguriert von Hand. Google angeworfen, und die erste Seite sagte bereits das Slackware keine Default Firewall vom Start direkt bietet, IP Tables is dabei musst aber erstma eingestellt oder wat weiss ich was werden, Netzwerktechnisch hab ich keine Ahnung bis jetzt von Linux, aber bis vor kurzem hatte ich garkeine Ahnung von Linux und ich find ich bin auf dem besten Weg, aber egal, also ich habe vorhin ma einfach die Rechner gegenseitig pingen lassen, Fazit: Keine Firewall, weil bei der relativ gleichen Installation müssen ja dann wahrscheinlich die gleichen Fehlermeldungen kommen.
Mit Hilfe von gkrellm und dem Ping Befehl hab ich folgende Infos dazugewonnen:
wenn ich vom Laptop zum Desktop pinge:
nach kurzer zeit kommen halt die Infos mit 100% paket loss, aber gkrellm auf dem desktop schlug aus, is doch immerhin ein zeichen das daten gesendet werden aber nichts zurückkommt.
wenn ich vom Desktop zum Laptop pinge:
WARNING: failed to install socket filter
: Protocol not available
From 169.254.28.77 icmp_seq=1 Destination Host Unreachable
From 169.254.28.77 icmp_seq=2 Destination Host Unreachable
From 169.254.28.77 icmp_seq=3 Destination Host Unreachable

--- 169.254.28.76 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2022ms
, pipe 3
Hier schlug nichts bei gkrellm auf dem Laptop aus, also wird wohl was am Kernel des Desktops nicht stimmen.
da mir die Erfahrung beim Kernel kompilieren fehlt, gehe ich nun mal einfach davon aus das Socket Filter noch reinkompiliert werden muss, das is draussen wie ich grad bei KDE bei den Kernel Infos da sehe, ich werde den Kernel nun kompilieren und editiere nachher rein obs daran lag oder net, aber wird wohl wahrscheinlich.

MFG Wasabi

Nach den Kerneländerungen bekomm ich diese Bootmessages:
Apr 5 04:55:35 wasabi logger: /etc/rc.d/rc.inet1: /sbin/ifconfig eth0 169.254.2$
Apr 5 04:55:35 wasabi kernel: eth0: link up, 10Mbps, half-duplex, lpa 0x0000
Apr 5 04:55:35 wasabi logger: /etc/rc.d/rc.inet1: /sbin/ifconfig eth1 169.254.2$
Apr 5 04:55:35 wasabi kernel: eth1: link up, 10Mbps, half-duplex, lpa 0x0000
Apr 5 04:55:37 wasabi kernel: Installing knfsd (copyright (C) 1996 okir@monad.sw$
Apr 5 04:55:37 wasabi rpc.statd[572]: Version 1.0.6 Starting
Apr 5 04:55:37 wasabi rpc.statd[572]: statd running as root. chown /var/lib/nfs/$

und rpcinfo -p gibt das aus:
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 733 rquotad
100011 2 udp 733 rquotad
100011 1 tcp 736 rquotad
100011 2 tcp 736 rquotad
100003 2 udp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100005 1 udp 745 mountd
100005 1 tcp 748 mountd
100005 2 udp 745 mountd
100005 2 tcp 748 mountd
100005 3 udp 745 mountd
100005 3 tcp 748 mountd
100024 1 udp 751 status
100024 1 tcp 754 status
Soweit sogut, aber irgendwas is trotzdem noch falsch...

LKH
05.04.04, 10:10
Hi,

sieht also doch danch aus, dass das Desktopsystem den Ärger macht. Was mir auffällt ist folgendes:

169.254.28.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.28.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

bei der Ausgabe von "route -n". Vielleicht solltest du eth1 mal eine Adresse aus einem anderen Netzsegement geben.

Hoffe es hilft,

LKH

P.S.: Wenn alles läuft würde ich dringend zu einer Firewall raten!

Wasabi
05.04.04, 12:37
Gudn morgen,
also nun geht fast alles, ich wusste jetzt zwar nich genau was das Netzsegment überhaupt ist, aber ich bin ma stark von der netmask ausgegangen.

Habe nun die /etc/hosts geändern:
127.0.0.1 localhost
169.254.28.77 wasabi.desktop.lan wasabi
169.254.28.78 blub.desktop.lan blub

Und die Netmask von eth0 geändert:
eth0 Link encap:Ethernet HWaddr 00:00:1C:D1:BC:79
inet addr:169.254.28.77 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:686 errors:0 dropped:0 overruns:0 frame:0
TX packets:864 errors:0 dropped:0 overruns:0 carrier:0
collisions:3 txqueuelen:1000
RX bytes:294782 (287.8 Kb) TX bytes:149348 (145.8 Kb)
Interrupt:11 Base address:0x1000

eth1 Link encap:Ethernet HWaddr 00:00:1C:DA:39:89
inet addr:169.254.28.78 Bcast:169.254.28.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:186 errors:0 dropped:0 overruns:0 frame:0
TX packets:255 errors:0 dropped:0 overruns:0 carrier:0
collisions:31 txqueuelen:1000
RX bytes:26434 (25.8 Kb) TX bytes:157742 (154.0 Kb)
Interrupt:9 Base address:0x3400

und route -n gibt das nu aus:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.5.98.135 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
169.254.28.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 217.5.98.135 0.0.0.0 UG 0 0 0 ppp0

Ich kann nun also pingen und mounten, alles korrekt, Verzeichnis wird eingehängt soweit alles gut, aber ich muss es mit der IP machen, wenn ich blub.desktop.lan eingebe, funktioniert das nich. Was muss ich denn machen damit das funktioniert?

MFG Wasabi,
und fetten dank schonmal für die Hilfe, darauf wäre ich echt nie gekommen, unter Windows lief das mit der gleichen Netmask und so, bin ich also von ausgegangen das die Einstellungen so ok sind.

/edit:
Doch noch ein dummes Problem vorhanden, geht ums mounten, hab auf dem Desktop /mnt/share, da is ne gemountete Festplatte, wenn ich die so freigebe seh ich auch den Inhalt, nun hab ich /mnt gemountet um auch an die gemounteten /mnt/windows Festplatte zu kommen, ich sehe aber garkeinen Inhalt, weder den Inhalt des share Ordners, noch die Windows sachen, muss ich die einzeln mounten oder kann ich das mit irgendwelchen parametern beim mouten einstellen?

LKH
05.04.04, 14:02
Hi,

erst mal zum Netzsegement: du hast ein Class-C Netz, nämlich 169.254.28.0. Die einzelnen Rechner bekommen statt der Null im letzten Oktet die 1 bis 254; d.h. du kannst max. 255 Rechner so vernetzen. Ein anderes Segment wäre z.B. 169.254.29.0, d.h. das dritte Oktet ändert sich. Der Router übermittelt die Daten dann schon dahin (daher auch seine Bezeichnung ;)).

Damit blub.desktop.lan funktioniert, musst du dafür sorgen, dass dieser Name aufgelöst werden kann, d.h. also die IP-Adresse ermittelt werden kann. Entweder setzt du lokal einen Nameserver auf oder schreibt es in die /etc/hosts deines Notebooks:

169.254.28.77 blub.desktop.lan blub

Ausserdem kannst du ein Verzeichnis sinnvollerweise nur einmal als Mountpoint nutzen inkl. seiner Unterverzeichnisse. Wenn auf /mnt/share was gemounted ist, wird das überschrieben, wenn du was anderes auf /mnt mountest. Am besten unterhalb von /mnt Unterverzeichnisse anlegen und die dann als Mountpoint nutzen.

Hoffe es hilft,

LKH

Wasabi
05.04.04, 14:26
re nochmal,
danke für die gute Erklärung, aber wegen den Mountpoints, entweder hab ichs schlecht erklärt oder deine Antwort nicht verstanden.
Ich habe auf dem Desktop:
/mnt/share
/mnt/windows/c
/mnt/windows/d
/mnt/windows/e
/mnt/windows/f
/mnt/windows/g
/mnt/windows/h
Die sind alle gemoutet und wenn ich die auf dem Desktop durchbrowse auch alle schön gefüllt mit Daten, wenn ich aber die per NFS auf dem Laptop mounte fehlt der Inhalt.
Wenn ich nur /mnt/share mounte seh ich Inhalt, kann zugreifen, kopieren, wie ich Lust und Laune hab. Dann hab ich /mnt gemountet, ich seh dann auch die ganzen Ordner auf dem Desktop, aber nirgendwo Inhalt, nichtmal im Share Ordner. Auch wenn ich die windows sachen einzeln mounte hab ich keinerlei inhalt.
Nur so zum Verständnis, ich glaube du hast deine aussage mit dem mounten nur auf den Desktop bezogen und nicht auf die NFS Freigabe, wenn nich dann weiss ich auch net.
Also ich setz mich solang ma an Internetverbindungsfreigabe und dann die Firewall, damit werde ich wohl erstmal beschäftigt sein.

MFG Wasabi