BSDPORTAL.RU

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

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




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

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


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

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


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

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


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

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


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

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
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
Сообщения: 103
У меня ситуация такая. Домашняя сеть из трех пк. соеденяется с интернет через роутер.
В его настройках LAN - 192.168.1.1 WAN Тип подключения: PPPoE/Russsia PPPoE


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

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
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
Сообщения: 103
Спасибо за подробнейшую информацию. Буду переваривать.


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

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


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

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


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


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

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


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

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


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

Зарегистрирован: Пн 09 апр, 2018 1:39 pm
Сообщения: 103
Откатился назад. На хосте создал пользователя 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
Сообщения: 103
Вылезла еще одна проблема - не открываются документы и папки с русскими именами, появляется сообщение, что они не существуют. Вместо русских букв - символы. Как это можно исправить?


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

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
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
Сообщения: 103
В BSD я использую UTF-8. По поводу файла nsmb.conf я имел в виду можно ли использовать несколько секции [SERVER:USER:SHARE]?


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

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
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
Сообщения: 103
Команду mount_smbfs нужно выполнять повторно или достаточно прописать
charsets=utf-8:cp866 в /etc/nsmb.conf?


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

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
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
Сообщения: 103
Добавил кодировку в 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"

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


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

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


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

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


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

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