Ich verwende 2 MS-DOS-Computer + 1 Windows 7-Computer + 1 Raspberry Pi, die über Ethernet mit dem Cisco-Router verbunden sind. Ich kann problemlos freigegebene DOS-Ordner auf einem Windows-Computer zuordnen, der \\DOSMCJB\DAT
Befehl ordnet ein Laufwerk in Windows problemlos zu.
Hier sind einige Optionen, die ich versucht habe, um freigegebene Ordner auf einem Raspberry Pi zu mounten
Um den Ping des NetBIOS-Namens zu erhalten, muss ich ändern/etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns
Ändern Sie diese Zeile wie folgt:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Eingerichtet
sudo apt-get install winbind libnss-winbind
Dann konnte ich per NetBIOS-Namen einen Ping ausführen.
Ich habe der Datei /etc/samba/smb.conf einige Parameter hinzugefügt und bearbeitet:
; interfaces = lo eth0
; bind interfaces only = no
# Global parameters
[global]
client max protocol = NT1
log file = /var/log/samba/log.%m
logging = file
map to guest = Bad User
max log size = 1000
name resolve order = lmhosts bcast host wins
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
server role = standalone server
unix password sync = Yes
usershare allow guests = Yes
wins support = Yes
idmap config * : backend = tdb
[homes]
browseable = No
comment = Home Directories
create mask = 0700
directory mask = 0700
valid users = %S
[printers]
browseable = No
comment = All Printers
create mask = 0700
path = /var/spool/samba
printable = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
smbtree
Befehl zeigt
WORKGROUP
\\RASPBERRYPI Samba 4.9.5-Debian
\\RASPBERRYPI\IPC$ IPC Service (Samba 4.9.5-Debian)
\\RASPBERRYPI\print$ Printer Drivers
\\WINDOWSPC
\\DOSMCJA MS-DOS Peer Server
\\DOSMCJB MS-DOS Peer Server
smbclient -L DOSMCJB
Befehl zeigt
Enter WORKGROUP\pi's password:
tree connect failed: NT_STATUS_UNSUCCESSFUL
nslookup DOSMCJB
Befehl zeigt
Server: 192.168.0.1
Address: 192.168.0.1#53
** server can't find DOSMCJB: NXDOMAIN
Im folgenden Mount-Befehl erhalte ich mount error(104): connection reset by peer
:
sudo -i mount -t cifs -o rw,netbiosname=DOSMCJA,user=username,guest,vers=1.0 //DOSMCJA/DAT /home/pi/myDOSMA/DOSMA
Ich habe geändert . vers=3.0
Ich bekomme mount error(112): Host is down
:
sudo -i mount -t cifs -o rw,netbiosname=DOSMCJA,user=username,guest,vers=1.0 //DOSMCJA/DAT /home/pi/myDOSMA/DOSMA
Ich habe die ufw
Statusanzeige als inaktiv deaktiviert
sudo ufw disable
nmap DOSMCJA
Befehl gibt mir.
Starting Nmap 7.70 ( https://nmap.org ) at 2020-03-17 22:55 IST
Nmap scan report for DOSMCJB (10.9.12.20)
Host is up (1.7s latency).
Not shown: 983 filtered ports
PORT STATE SERVICE
25/tcp closed smtp
110/tcp closed pop3
111/tcp closed rpcbind
113/tcp closed ident
135/tcp closed msrpc
139/tcp open netbios-ssn
143/tcp closed imap
199/tcp closed smux
256/tcp closed fw1-secureremote
995/tcp closed pop3s
1025/tcp closed NFS-or-IIS
1720/tcp closed h323q931
1723/tcp closed pptp
3306/tcp closed mysql
3389/tcp closed ms-wbt-server
6123/tcp closed backup-express
8080/tcp closed http-proxy
Nmap done: 1 IP address (1 host up) scanned in 281.58 seconds
Nach der Installation von Winbind war Port 139 geöffnet.
Bitte helfen Sie mir, die Freigabe vom MS-DOS-Peer-Server aus zu mounten. Wenn Sie weitere Details benötigen, lassen Sie es mich bitte wissen.
Antwort1
In FreeDOS wird eine Freigabe mit den folgenden Befehlen definiert:
net start server
NET SHARE sharename=local path
Beispielsweise erstellt der folgende Befehl eine Freigabe namens „share“ myshare
für das Verzeichnis C:\SHARE
:
net share myshare=C:\SHARE
myshare
Sie können die Freigabe über das Netzwerk sehen und sie sogar lokal mounten.
Klicken Sie beispielsweise mit Konqueror auf Netzwerkordner > Samba-Freigaben > Windows Home-Arbeitsgruppe > Arbeitsgruppe > Computer und geben Sie Benutzernamen und Passwort ein.
Um die Freigabe zu mounten, verwenden Sie den Samba-Client:
smbclient //ComputerName/ShareName -U Username
Referenzen (auch wenn die Inhalte nicht alle hier zutreffen):