Вопрос по общим каталогам в сети
Здравствуйте. Подскажите пожалуйста, как настроить сеть, чтобы Astra Linux 1.6 видел общие каталоги на др. компьютерах. Настройка disable netbios = no (указана в этой статье https://wiki.astralinux.ru/pages/viewpage.action?pageId=38699216) не помогает. Сами компьютеры пингуются.
Vosiley
New member
В программе fly-fm в разделе samba есть возможность добавить сетевые ресурсы по ip адресу в формате smb://ip/sharename
Montfer
New member
У меня в голове уже каша с этими сетевыми папками, могу ошибаться, но погуглите на форуме про winbind, вроде кому то он помогал.
И еще зависит от установленного обновления безопасности
AshWork
New member
В программе fly-fm в разделе samba есть возможность добавить сетевые ресурсы по ip адресу в формате smb://ip/sharename
Пробовал. НА Astra Linux 1.5 подключает новое место (Windows 8 шара) без проблем, на 1.6 требует пароль, а когда его вводишь ещё и пароль на связку от ключей (?). Кто-нибудь знает, что это такое? В документации не нашёл. Новое место подключает только по IP, по имени компьютера делает, а хотелось бы.
AshWork
New member
В программе fly-fm в разделе samba есть возможность добавить сетевые ресурсы по ip адресу в формате smb://ip/sharename
AshWork
New member
У меня в голове уже каша с этими сетевыми папками, могу ошибаться, но погуглите на форуме про winbind, вроде кому то он помогал.
И еще зависит от установленного обновления безопасности
Montfer
New member
По поводу имени компа: у вас в сети должен быть развернут либо днс-сервер, либо в /etc/hosts прописать имя нужных компов
Vosiley
New member
Связка от ключей это, скорее всего, аналог kde wallet, эдакий мастер-пароль на все пароли.
По поводу каши, вся беда в протоколах, smbv1 уже нигде не используется по соображениям безопасности, соответственно, отваливается и обнаружение по netbios, на смену ему таки пришло обнаружение по mdns и wsd (вместе с windows 10), но, к сожалению, в alse1.6 оно не реализовано. Таким образом, самый верный путь — прописывать все по ip.
Если папки получаются пустые — нужно проверить правильность пути, и проверить конфиг сервера samba.
AshWork
New member
Связка от ключей это, скорее всего, аналог kde wallet, эдакий мастер-пароль на все пароли.
По поводу каши, вся беда в протоколах, smbv1 уже нигде не используется по соображениям безопасности, соответственно, отваливается и обнаружение по netbios, на смену ему таки пришло обнаружение по mdns и wsd (вместе с windows 10), но, к сожалению, в alse1.6 оно не реализовано. Таким образом, самый верный путь — прописывать все по ip.
Если папки получаются пустые — нужно проверить правильность пути, и проверить конфиг сервера samba.
kde wallet, там нет, но есть gnome-keyring. Надо посмотреть, как сделать все-таки сделать без пароля, а то пользователи не поймут.
clop1000
New member
А с какой максимальной версией протокола samba работает Astra?
И тоже добавлю в тему — может быть кто нибудь сталкивался.
При подключении с астры через fly-fm к шаре на винде очень низкая скорость, прям жесть какая низкая. При этом соединение идет. И со связью все нормально совершенно точно (с виндовых машин все замечательно грузится).
Что может быть причиной? Астра вынуждена работать на более низкой версии протокола?
oko
New member
to clop1000
Как и Debian — вплоть до SMBv3.
Попробуйте вручную смонтировать через sudo mount -t cifs //СЕРВЕР/КАТАЛОГ /ТОЧКА-МОНТИРОВАНИЯ —verbose -o ver=1.0,user=ПОЛЬЗОВАТЕЛЬ,password=ПАРОЛЬ и проверить (вначале с ver=1.0, затем 2.0, затем 3.0). Более чем уверен, что явного снижения скорости по сравнению с fly-fm не будет (впрочем, и не со всеми версиями подключитесь — зависит от удаленного сервера).
Уже выясняли здесь на форуме, что fly-fm (вернее, его обвязка) сам по себе косячит при подключении к SMB-шарам.
AshWork
New member
Пробую расшарить папку через fly-admin-samba. Два компьютера, оба на астре. В дереве fly-fm шару видно, но, почему-то, пустую. Поскажите пжл, в чем может быть дело? Подоздреваю, что что-то с правами доступа.
AshWork
New member
Пробовал монтировать ту же шару вручную
sudo mount -t cifs //192.168.0.1/Share //mnt/Share —verbose
Ругается. Пишет:
mount: wrong fs type, bad option, bad superblock on //192.168.0.1/Share, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount. helper program) В некоторых случаях полезная информация может быть найдена в syslog - попробуйте dmesg | tail или что-то в этом роде
AshWork
New member
А с какой максимальной версией протокола samba работает Astra?
И тоже добавлю в тему — может быть кто нибудь сталкивался.
При подключении с астры через fly-fm к шаре на винде очень низкая скорость, прям жесть какая низкая. При этом соединение идет. И со связью все нормально совершенно точно (с виндовых машин все замечательно грузится).
Что может быть причиной? Астра вынуждена работать на более низкой версии протокола?
Есть такое, fly-fm долго думает перед тем, как открыть сетевую папку. Ещё и зависает иногда. Тоже интересно, это что-то в настройках или он сам по себе такой?
Montfer
New member
Поробуйте что то подобное
sudo mount.cifs //192.168.1.52/почта /mnt/pocta5
про последующие параметры хз, пересмотрю дома свои заметки, напишу
AshWork
New member
ashwork@LinuxTestComp:~$ smbclient -L //192.168.0.1 Enter ashwork's password: Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.8.1-Debian] Sharename Type Comment --------- ---- ------- print$ Disk printer drivers share Disk share IPC$ IPC IPC Service (Samba 4.8.1-Debian) Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.8.1-Debian] Server Comment --------- ------- ASTRA Samba 4.8.1-Debian Workgroup Master --------- ------- WORKGROUP ASTRA ashwork@LinuxTestComp:~$ ls //mnt hgfs Share ashwork@LinuxTestComp:~$ sudo mount -t cifs //192.168.0.1/share /mnt/Share Password for root@//192.168.0.1/share: Retrying with upper case share name mount error(6): No such device or address Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Разрешение имен NETBIOS из Linux
В моей сети есть машина с Windows под названием SUSAN. С виртуальной машины Windows на моем Linux я могу просто:
Я следовал этому руководству (и рассмотрел несколько других подобных) для разрешения имен NETBIOS из самой моей Linux-системы.
Я установил samba и samba-winbind . Я редактировал эту hosts строку /etc/nsswitch.conf из:
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
hosts: files wins mdns4_minimal [NOTFOUND=return] dns myhostname
По-видимому, теперь я должен иметь возможность пинговать SUSAN по ее имени (я уже могу пинговать ее по ее IP). Но я получаю:
user@localhost:~ $ ping susan ping: unknown host susan
Ответ The Oilers Fan в основном относится и к дистрибутивам на основе Ubuntu. Только расположение библиотеки отличается.
sudo apt-get install libnss-winbind
Для дистрибутива Linux, не основанного на Ubuntu, проверьте / lib или / lib64, чтобы убедиться, что libnss_wins.so установлен. Если нет, то поищите в Интернете RPM для вашего дистрибутива Linux и установите библиотеку. После этого запустите ldconfig из командной строки (просто введите ldconfig и нажмите клавишу ВВОД как root или su). Мне потребовались часы, чтобы найти этот небольшой пробел во всех уроках в Интернете. См. Http://users.atw.hu/linuxandwindows/linuxwinworld-chp-6-sect-1.html для получения более подробной информации.
Похоже, что NSCD (Name Service Cache Daemon) вызывал проблемы с разрешением имен в моей системе. Если я перезапущу службу , я смогу разрешить имена своих хостов с помощью NetBIOS в течение короткого времени, прежде чем они вернутся к ошибке разрешения. Я отключил его (с помощью systemd:), systemctl disable nscd.service и мое разрешение имен начало работать.
Я уже установил winbind ( zypper in samba-winbind в моей системе), /etc/nsswitch.conf правильно настроил ( hosts: files dns wins ) и подтвердил мои изменения .
В моем случае я использую встроенную систему linux с около 10 МБ свободного пространства для хранения NAND. Я думаю, что приведенные выше ответы немного вводят в заблуждение, предполагая, что только libnss_winbind.so необходимо, чтобы другие приложения (не Samba-приложения) могли разрешать имена NetBIOS.
Оказывается, это просто облегченная оболочка, так что другие программы могут разрешать NetBIOS с winbindd_request_response() . Внутренне он делает вызовы winbindd демону через вызовы сокетов.
И winbindd составляет около 22 МБ, так что для моих ограничений очень много.
Надеемся, что это поможет другим людям, которые ищут легкое решение для разрешения имен NetBIOS.
Настройка сети в Astra Linux «Смоленск»
Краткое руководство по настройке сетевого интерфейса и доступа по протоколу SSH, а также установке необходимых сетевых утилит в консольной версии ОС специального назначения Astra Linux Special Edition «Смоленск» версий 1.6 и 1.7.1
Для развёртывания серверов в консольной версии данной ОС в первую очередь необходимо настроить сетевой интерфейс. Для этого при входе в консоль необходимо выставить Integrity Level (уровень целостности) 63. В версии 1.6 он устанавливается принудительно, а в версии 1.7.1 его можно отключить, но в целях безопасности разработчики не рекомендуют его отключать.
Открываем файл /etc/network/interfaces
# sudo nano /etc/network/interfaces
и в конце файла дописываем параметры сети, например:
# Ethernet network interface auto eth0 iface eth0 inet static address 192.168.1.35 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
Затем создадим файл /etc/resolv.conf
и прописываем адреса DNS-серверов, например:
После этого запускаем сетевой интерфейс eth0
Проверяем, применились ли изменения
и пропингуем что-нибудь, например yandex.ru
Если всё прописано правильно, то в консоли должны отображаться ответы.
Что касается сетевых утилит, то в версии 1.7.1 они устанавливаются автоматически. В версии 1.6 их можно выбрать при установке, отметив чекбокс на пункте Средства работы в сети
Если по каким-то причинам они не были установлены, тогда вставляем установочный диск или монтируем ISO-образ установочного диска в /mnt/cdrom/
# mount /home/user/iso/smolensk_image.iso /mnt/cdrom
и устанавливаем пакет net-tools
# sudo apt install net-tools
После установки пакета нам будут доступны различные сетевые утилиты, такие как ifconfig, netstat и другие.
Для использования утилит для работы с DNS типа nslookup и host устанавливаем пакет dnsutils
# sudo apt install dnsutils
Также, если по каким-либо не были установлены Средства удалённого доступа SSH, необходимо установить соответствующие пакеты
# sudo apt install openssh-server openssh-client ssh
В версии 1.6 пакет ssh необходимо установить в любом случае
Проверяем состояние запуска службы
Если она активна, значит всё установилось правильно. Теперь к машине можно подключаться с помощью ssh-клиентов.
Далее нам необходимо включить файрволл UFW. Для этого проверим статус запуска
Он должен показать статус inactive.
Для разрешения подключения по SSH включаем соответствующее правило
Теперь файрволл должен запуститься и загружаться вместе с системой.
Проверяем. Для этого перезагрузим систему. В версии 1.7.1 скомандуем
а в версии 1.6 запускаем команду
и ждём минуту, когда система начнёт перезагружаться.
После перезагрузки всё должно нормально работать.