Wie kann ich eine CIFS-Freigabe von einem MS-DOS-Computer mounten?

Wie kann ich eine CIFS-Freigabe von einem MS-DOS-Computer mounten?

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\DATBefehl 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

smbtreeBefehl 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 DOSMCJBBefehl zeigt

Enter WORKGROUP\pi's password: 
tree connect failed: NT_STATUS_UNSUCCESSFUL

nslookup DOSMCJBBefehl 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.0Ich 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 ufwStatusanzeige als inaktiv deaktiviert

sudo ufw disable

nmap DOSMCJABefehl 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

myshareSie 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):

verwandte Informationen