Я использую 2 компьютера MS-DOS + 1 компьютер Windows 7 + 1 Raspberry Pi, подключенных к маршрутизатору Cisco через Ethernet. Я легко могу отобразить общую папку DOS на компьютере с Windows, \\DOSMCJB\DAT
команда отобразит диск в Windows без каких-либо проблем.
Вот несколько вариантов, которые я пробовал для монтирования общей папки на Raspberry Pi.
Чтобы получить пинг имени NetBIOS, мне нужно изменить/etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns
Измените эту строку на:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
Установлен
sudo apt-get install winbind libnss-winbind
Затем мне удалось выполнить пинг по имени NetBIOS.
Я добавил несколько параметров в файл /etc/samba/smb.conf, отредактировал:
; 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
команда показывает
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
команда показывает
Enter WORKGROUP\pi's password:
tree connect failed: NT_STATUS_UNSUCCESSFUL
nslookup DOSMCJB
команда показывает
Server: 192.168.0.1
Address: 192.168.0.1#53
** server can't find DOSMCJB: NXDOMAIN
В приведенной ниже команде монтирования я получаю 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
Я изменил vers=3.0
Я получаю 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
Я отключил ufw
отображение статуса как неактивного
sudo ufw disable
nmap DOSMCJA
команда дает мне.
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
После установки winbind порт 139 был открыт.
Помогите мне смонтировать общий ресурс с однорангового сервера MS-DOS. Если потребуются какие-либо дополнительные подробности, пожалуйста, дайте мне знать.
решение1
В FreeDOS общий ресурс определяется с помощью команд:
net start server
NET SHARE sharename=local path
Например, следующая команда создаст общий ресурс с именем myshare
в каталоге C:\SHARE
:
net share myshare=C:\SHARE
Вы можете просматривать общий ресурс myshare
по сети и даже монтировать его локально.
например, используя Konqueror, нажмите на Сетевые папки > Общие ресурсы Samba > Домашняя рабочая группа Windows > Рабочая группа > компьютер и введите имя пользователя и пароль.
Для монтирования общего ресурса используйте клиент Samba:
smbclient //ComputerName/ShareName -U Username
Ссылки (даже если не все их содержание применимо здесь):