BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 126 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 7  След.
Автор Сообщение
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Ср 29 авг, 2018 8:40 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Спасибо за подробнейшую информацию, буду разбираться, но еще один маленький вопрос.
У меня в качестве общей папки используется логический раздел L: обозначеный как VMShare (L:), вместо ISO я должен использовать VMShare?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Ср 29 авг, 2018 9:10 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Еще раз посмотрев "Свойства" -> "Доступ" на win7 во вкладке Расширенная настройка общего доступа есть Параметр - Имя общего ресурса установленный в значение L - его я должен использовать вместо ISO?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Ср 29 авг, 2018 9:39 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
И еще вопрос - в указанном выше примере nsmb.conf в параметре addr указан конкретный ip-адрес. Но мой копьютер получает ip-адреса автоматически, как быть в этом случае?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Чт 30 авг, 2018 11:35 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Еще один момент. Посмотрел руководство по virtual box, в разделе 6 Виртуальные сети говорится что сетевой адаптер в режиме NAT не обеспечивает связи между ВМ и Хостом без дополнительного переброса портов, только выход в интернет. Связь между Хостом и ВМ подерживают режимы Мост и Виртуальный адаптер хоста. Тоесть похоже придется добавить еще один адаптер в режиме Виртуальный адаптер хоста?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Пт 31 авг, 2018 1:52 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2488
GVitaliy писал(а):
И еще вопрос - в указанном выше примере nsmb.conf в параметре addr указан конкретный ip-адрес. Но мой копьютер получает ip-адреса автоматически, как быть в этом случае?


не знаю, если бы в качестве Host'а был бы *nix - решить проблему легко,
для Windows - не знаю.

А Вы уверены что dhcp всегда разный ip Вам выдает?
Если у Вас Home-Router, проблема решается на раз, если же DHCP-сервер
чужой и действительно отдает динамику - не знаю.

Вроде бы и можно было бы найти решение, но системная реализация
smbfs и утилиты smbutil и mount_smbfs - ну очень старые, суть
в том, как уже было сказано, VB в случае NAT поднимает свой
программный dhcp с адресом 10.0.2.2 - и в реалии, это ip вашего
хоста.

В примере Host = GOOD == good.jinr.ru == 159.93.44.24 == Windows 7
zroot == FreeBSD as Guest OS

ниже лог:
Код:
root@zroot:~ # netstat -rn | head -n9
Routing tables

Internet:
Destination        Gateway            Flags     Netif Expire
default            10.0.2.2           UGS         em0
10.0.2.0/24        link#1             U           em0
10.0.2.15          link#1             UHS         lo0
127.0.0.1          link#2             UH          lo0

root@zroot:~ # ping -c3 159.93.44.24
PING 159.93.44.24 (159.93.44.24): 56 data bytes
64 bytes from 159.93.44.24: icmp_seq=0 ttl=127 time=1.316 ms
64 bytes from 159.93.44.24: icmp_seq=1 ttl=127 time=1.166 ms
64 bytes from 159.93.44.24: icmp_seq=2 ttl=127 time=0.867 ms

--- 159.93.44.24 ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.867/1.116/1.316/0.187 ms
root@zroot:~ # exit


из лога видим что используется NAT, потому как default=10.0.2.2,
гостевая FreeBSD получила по DHCP ip=10.0.2.15: /etc/rc.conf
ifconfig_em0="DHCP"

Далее, NAT от VB ретранслирует все во внешний мир через 10.0.2.2 - это в реалии
второй ip хостовой ОС, который использует VB для NAT:

Код:
root@zroot:~ # traceroute ya.ru
traceroute to ya.ru (87.250.250.242), 64 hops max, 40 byte packets
 1  good (10.0.2.2)  0.426 ms  0.212 ms  0.196 ms
 2  good (10.0.2.2)  0.627 ms  2.174 ms  5.648 ms
root@zroot:~ # traceroute 159.93.44.24
traceroute to 159.93.44.24 (159.93.44.24), 64 hops max, 40 byte packets
 1  good (10.0.2.2)  0.487 ms  0.469 ms  0.338 ms
 2  good (10.0.2.2)  0.519 ms  0.558 ms  0.508 ms
root@zroot:~ #


Итак, нам известен второй ip хостовой машины, в случае VB NAT = 10.0.2.2.

И вроде бы можно его использовать для mount_smbfs, но увы...
Хотя smbclient из гостевой, легко соединяется с 10.0.2.2:

Код:
root@zroot:~ # smbclient -U lavr //10.0.2.2/iso
WARNING: no network interfaces found
Enter BSD\lavr's password:
Domain=[GOOD] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]
smb: \> quit
root@zroot:~ #


Увы, smbutil и mount_smbfs получают отлуп от 10.0.2.2, это было давно и разбираться
я не стал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Пт 31 авг, 2018 4:38 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
У меня ситуация такая. Домашняя сеть из трех пк. соеденяется с интернет через роутер.
В его настройках LAN - 192.168.1.1 WAN Тип подключения: PPPoE/Russsia PPPoE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Пт 31 авг, 2018 5:16 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2488
GVitaliy писал(а):
У меня ситуация такая. Домашняя сеть из трех пк. соеденяется с интернет через роутер.
В его настройках LAN - 192.168.1.1 WAN Тип подключения: PPPoE/Russsia PPPoE


В этом случае, Вы можете настроить DHCP на роутере так, чтобы по MAC-адресу Windows 7
выдавался всегда один и тот же ip-address, тогда Windows 7 на котором VirtualBox, всегда
будет получать один и тот же ip.

MAC(физический адрес) можете найти в свойствах адаптера
или из командной строки:

C:\ getmac
или
C:\ ipconfig /all | more

Роутер будет выдавать один и тот же ip-address вашему Host'у Windows 7/VB,
и Вы смело можете использовать его в /etc/nsmb.conf и smbutil + mount_smbfs

Все


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Пт 31 авг, 2018 6:22 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Спасибо за подробнейшую информацию. Буду переваривать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вс 02 сен, 2018 8:58 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Появился еще один вопрос - куда правильней монтировать общий раздел, в каталог /mnt или например в папку созданную в домашнем каталоге?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вс 02 сен, 2018 10:27 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2488
GVitaliy писал(а):
Появился еще один вопрос - куда правильней монтировать общий раздел, в каталог /mnt или например в папку созданную в домашнем каталоге?


туда, куда Вам нужно, нужно несколько точек монтирования, создавайте
на здоровье, где - там где удобно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Пт 07 сен, 2018 10:58 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Решил в начале попробовать подключить с помощью KDE. Настроил роутер на выдачу моему хосту постоянного ip - 192.168.1.106. Затем на хосте создал пользователя с тем же именем что и на BSD + пароль. Затем в диспетчере файлов Dolphin в меню Сеть выбрал опцию подключить сетевую папку. Пройдя несколько диалогов и введя соданные имя пользователя и пароль получил доступ к расшаренному диску. Я могу открыть документ сохраненный там щелкнув правой кнопкой мыши и выбрав опцию открыть с помощью..., но изнутри самой программы, например firefox при попытке открыть файл или сохранить как я эту сетевую папку не вижу а только Корневую папку и Домашнюю. Как можно получить доступ к этой сетевой папке из установленных программ, или может использованный мной способ подключения общей папки некорректен?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Пт 07 сен, 2018 11:02 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Забыл еще указать, что я переключил сетевой адаптер VB в режим сетевой мост.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Пн 10 сен, 2018 11:02 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Откатился назад. На хосте создал пользователя vitaliy63 с паролем pasw2. Файл etc/nsmb.conf привел к виду

[default]
workgroup=MYHOME
[VITALIYG]
addr=192.168.1.106
[VITALIYG:VITALIY63]
password=pasw2
[VITALIYG:VITALIY63:L]
password=pasw2
Затем
sudo kldload smbfs

sudo smbutil login -W MYHOME //vitaliy63@vitaliyg/l

Получил

Connected to VITALIY63@L

Выполнил smbutil lc

SMB connections:
VC: \\VITALIYG\VITALIY63
(root:wheel) 700
Share: L(root:wheel) 700

После этого

sudo mount_smbfs -N //vitaliy63@vitaliyg/l /usr/home/vitaliy63/Share/Shl

Внес строку в fstab

//vitaliy63@vitaliyg/l /usr/home/vitaliy63/Share/Sh1 smbfs rw,noauto 0 0

и в loader.conf

smbfs_load="YES"

Перезагрузился - все подключено. Спасибо lavr, приведенный вначале пример сработал. Вариант со скриптом в rc.d пока не пробую - не силен в написании скриптов, но в дальнейшем поизучаю, попробую. Но есть еще один вопрос. Если понадобится подключить еще несколько дисков, в файле nsmb.conf можно ли использовать несколько секции [SERVER:USER:SHARE] и то что диски имеют разметку GPT может как-то усложнить процесс?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вт 11 сен, 2018 9:56 am 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Вылезла еще одна проблема - не открываются документы и папки с русскими именами, появляется сообщение, что они не существуют. Вместо русских букв - символы. Как это можно исправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вт 11 сен, 2018 12:04 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2488
GVitaliy писал(а):
Если понадобится подключить еще несколько дисков, в файле nsmb.conf можно ли использовать несколько секции [SERVER:USER:SHARE] и то что диски имеют разметку GPT может как-то усложнить процесс?


Вы отдаете в "шару" ресурс:
- директорию, на какой она FS - "не имеет значения" (на самом деле имеет, в случае использования ACL),
посему, GPT, MBR - не влияет.

Цитата:
Вылезла еще одна проблема - не открываются документы и папки с русскими именами, появляется сообщение, что они не существуют. Вместо русских букв - символы. Как это можно исправить?


# man mount_smbfs
- опция "-E cs1:cs2" - Specifies local (cs1) and server's (cs2) character sets
внизу пример:
Код:
mount_smbfs -I 192.168.20.3 -E koi8-r:cp866 //guest@samba/tmp /smb/tmp

где koi8-r - кодировка в FreeBSD, cp866 - кодировка в Windows (кодировка шары которую Вы отдаете)
в соответствии с примером, задайте то что Вам нужно: -E xxx:cp866
вместо xxx - charset который Вы используете в FreeBSD.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вт 11 сен, 2018 1:13 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
В BSD я использую UTF-8. По поводу файла nsmb.conf я имел в виду можно ли использовать несколько секции [SERVER:USER:SHARE]?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вт 11 сен, 2018 3:55 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2488
GVitaliy писал(а):
В BSD я использую UTF-8. По поводу файла nsmb.conf я имел в виду можно ли использовать несколько секции [SERVER:USER:SHARE]?


можно:

# man nsmb.conf

да и из шаблона видно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вт 11 сен, 2018 4:20 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Команду mount_smbfs нужно выполнять повторно или достаточно прописать
charsets=utf-8:cp866 в /etc/nsmb.conf?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вт 11 сен, 2018 5:55 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2488
GVitaliy писал(а):
Команду mount_smbfs нужно выполнять повторно или достаточно прописать
charsets=utf-8:cp866 в /etc/nsmb.conf?


пора бы уже самостоятельно думать.

если вы выполнили mount с неверными параметрами, значит что - толку не будет,
значит нужно выполнить umount, задать правильный charset в /etc/nsmb.conf
и снова выполнить mount

charsets=utf8:cp866


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FreeBSD 11.1 на VirtualBox
СообщениеДобавлено: Вт 11 сен, 2018 11:08 pm 
Не в сети

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 155
Добавил кодировку в nsmb.conf Проделал
sudo kldload smbfs

sudo smbutil login -W MYHOME //vitaliy63@vitaliyg/l

sudo mount_smbfs –I 192.168.1.106 –E UTF-8:cp866 //vitaliy63@vitaliyg/l /usr/home/vitaliy63/Shl

Прописал в нужные файлы

smbfs_load="YES"
//vitaliy63@vitaliyg/l /usr/home/vitaliy63/Sh1 smbfs rw 0 0

Перезагрузился. Примонтировалось, русские документы и папки открываются. Но в диспетчере файлов под значком Сеть я вижу 2 строки

l на vitaliy63@vitaliyg
L на VITALIY63@VITALIYG
При нажатии на первую строку появляется сообщение об ошибке

"При обращении к «l на vitaliy63@vitaliyg» произошла ошибка, ответ системы: mount_smbfs: can not setup kernel iconv table (ISO8859-1:tolower): syserr = Operation not permitted"

При нажатии на вторую - все нормально - открываются мои общие папки.
Что еще может быть некорректно сделано?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 126 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 7  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Google Feedfetcher


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика