Как соединить в сеть несколько станков Linux и ПК под Windows?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение MX_Master »

Ну, как надоест все настройки настраивать, добро пожаловать к последнему варианту. Я, кстати, люблю, когда человек проходит все грабли сам, перед осознанием сути совета.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение iMaks-RS »

Нужно:
1. Аппаратные средства: установить сетевые карты в компы, (если используется mesa на линуксах) + купить "тупой" хаб на 8 портов
2. Программные: почитать как поднимается NFS сервер на линуксах (скачать пару пакетов и прописать три строки в конфиграционный файл) и в компонентах винды активировать чекбокс "клиент-NFS". Далее просто.. выполнить - \\ип-адрес, открывается окно с расшаренной папкой, эту папку ПКМ - и подключить как сетевой диск.
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение daiman444 »

у меня примерно такой рабочий алгоритм:
ставим samba:

Код: Выделить всё

sudo apt install samba -y
на всякий случай если вдруг нету то ставим gedit:

Код: Выделить всё

sudo apt install gedit -y
по умолчанию linuxcnc создает папку для уп. путь до нее таков: /home/USERNAME/linuxcnc/nc_files.
поэтому не надо ничего дополнительно создавать а просто "расшариваю" ее. можно ее переименовать типо "станок1" но тогда в .ini надо скорректировать путь до нее чтобы запущенный linuxcnc открывал сразу ее.

далее в через терминал переходим в папку с конфигом самбы, делаем бэкам конфига и редактируем его:

Код: Выделить всё

cd /etc/samba/
sudo cp smb.conf smb.conf.bak
sudo gedit smb.conf
в открывшемся файле дополняем настройки примерно как выше было сказано . только из моего опыта данных параметров не всегда достаточно, то не видно в сети папку, то видно но не записывается/читается. поэтому чуток расширенней дополняю конфиг.
для винды по умолчанию имя рабочей группы равно WORKGROUP поэтому вписываем его в секции global:

Код: Выделить всё

[global]
security = user
map to guest = bad password
workgroup = WORKGROUP
в самом конце файла вставляем настройки "шары"

Код: Выделить всё

[linuxshare]
comment = Samba на Linux
path = /home/USERNAME/linuxcnc/nc_files/
guest ok = yes
force user = USERNAME
writable = yes
browsable = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
сохраняем файл и перезпускаем сервис самбы:

Код: Выделить всё

sudo systemctl restart smbd
теперь папка с уп расшарена остается ее найти на "винде". для этого в проводнике в строке адреса пишем ip компа на котором расшарили папку в таком формате:

Код: Выделить всё

\\192.168.х.х
далее либо на рабочий стол ярлык кидаем либо на панель быстрого доступа в проводнике. теперь можно закидывать уп на станок.

P.S:
1. USERNAME надо заменить на свое имя пользователя.
2. ip в nm нужно посмотреть либо в настройках роутера. так же ip лучше сделать статичным/зафиксировать либо в настрйоках роутера либо в самом nm. Ходит легенда что можно просто по имени пк с "расшареной" папкой находить его в сети, но у меня так не получается почему то.

лично у меня так 2 пк расшарены. вот впринципе и все.
Последний раз редактировалось daiman444 13 сен 2022, 03:54, всего редактировалось 2 раза.
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение kfmut »

daiman444 писал(а): path = /home/USERNAME/linuxcnc/nc_files/
...
force user = plasma
есть мнение, что plasma должен быть USERNAME или каким-нибудь местным пользователем для хоста, а так ЕМНИП samba по умолчанию под пользователем nobody:nogroup шуршит, можно под ним папку и создавать если не в домашнем каталоге уп-шки хранить.
daiman444 писал(а): сохраняем файл и перезпускаем сервис самбы
если менялась группа, то nmbd тоже перезапустить надо, или без эстетств полностью перезагрузить комп :eat:
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

kfmut писал(а): Зачем кабель-то нужен? WiFi-роутер c DHCP и в компы точки доступа, которые дружат с debian. На роутере можно по желанию прописать фиксированные IP-адреса, на машинах всё автоматом будет назначено.
кроме этого будут добавляться новые станки. для ВайФай есть ограничения по количеству одновременно подключеных.
плюс растояние и внешние помехи. а на проводе можно поставить свич и увеличить сеть. всзять кабель более высокой защиты.
есть плюсы.
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

MX_Master писал(а): Ну, как надоест все настройки настраивать, добро пожаловать к последнему варианту. Я, кстати, люблю, когда человек проходит все грабли сам, перед осознанием сути совета
на этом форуме , настройка 4 оси, нашел дополнительный способ настройки станка. чего и здесь нельзя исключать....
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

так.
в Samba если по умолчанию юзер CNC то путь с этим значением

в строке
force user = USERNAME
имя пользователя Линукс или Винды?


и еще как правильно прописать IP / DNS в Linux? видимо где-то не так делаю
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение daiman444 »

stounhead писал(а): юзер CNC
Если юзер CNC то это имя и пишем:
force user = CNC

В винде воще ничего не надо при этом настраивать кроме того что комп должен быть подключен к локальной сети
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение alex_sar »

stounhead писал(а): и еще как правильно прописать IP / DNS в Linux? видимо где-то не так делаю
по правильному сделать чтобы роутер всё выдавал по DHCP, тогда в linux только провод воткнуть.

можно и статикой прописать, но для этого надо побольше понимания сетей, и граблей там побольше для начинающих.
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

alex_sar писал(а): и еще как правильно прописать IP / DNS в Linux? видимо где-то не так делаю

по правильному сделать чтобы роутер всё выдавал по DHCP, тогда в linux только провод воткнуть.

можно и статикой прописать, но для этого надо побольше понимания сетей, и граблей там побольше для начинающих.
если правильно понимаю то роутер/свич обязателен. и ставить динамические адреса?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение alex_sar »

stounhead писал(а): 13 сен 2022, 11:53 если правильно понимаю то роутер/свич обязателен. и ставить динамические адреса?
а как вы без свича соедините больше двух компов в сеть?

адреса динамические не надо, на роутере настроить привязку чтобы он по mac-адресу выдавал каждый раз одни и теже адреса компам. ключевое слово - DHCP. в компах тогда ничего настраивать не надо, только воткнуть провод.

можно статикой всё настроить. но это и сложнее и просто не стоит того. роутер стоит копейки. любой самый дешёвый домашний будет работать. количество портов можно расширить любым ethernet хабом.
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

alex_sar писал(а): а как вы без свича соедините больше двух компов в сеть?
видел у одного человека такое. в одном ПК две сетевые карты. под Линуксом. жаль что он уехал в Германию и мы перестали общаться.....
alex_sar писал(а): адреса динамические не надо, на роутере настроить привязку чтобы он по mac-адресу выдавал каждый раз одни и теже адреса компам. ключевое слово - DHCP. в компах тогда ничего настраивать не надо, только воткнуть провод.
так роутер? или свич? на класическом роутере 4 порта ( реже 5) на выход.
или роутер а после него свич, или несколько свичей? кроме этого свич может иметь больше 4 портов. и упоминаемая ранее сетка построена на свиче. правда на статике.
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

daiman444 писал(а): 13 сен 2022, 11:19
stounhead писал(а): юзер CNC
Если юзер CNC то это имя и пишем:
force user = CNC

В винде воще ничего не надо при этом настраивать кроме того что комп должен быть подключен к локальной сети
значит на каждом станке для порядка должен быть свой уникальный юзер? это отобразится в имени шары?
daiman444
Мастер
Сообщения: 304
Зарегистрирован: 18 май 2019, 15:24
Репутация: 31
Настоящее имя: Дмитрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение daiman444 »

stounhead писал(а): свой уникальный юзер
Не обязательно. Главное чтобы разный ip был и желательно фиксированный у каждого пк.
stounhead писал(а): так роутер?
Через роутер. В нем и раздавать ip. Так меньше вопросов будет. Если не будет хватать портов на роутере то к нему свитч можно будет подключить
Американский форум: задал вопрос — получил ответ.
Израильский форум: задал вопрос — получил вопрос.
Русский форум: задал вопрос и потом долго выслушиваешь какой ты м*дак.
https://youtube.com/channel/UCv22xgeww0FIzS9n4VrT2TA
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

daiman444 писал(а): stounhead писал(а): ↑
свой уникальный юзер

Не обязательно. Главное чтобы разный ip был и желательно фиксированный у каждого пк.
и это
alex_sar писал(а): можно статикой всё настроить. но это и сложнее и просто не стоит того. роутер стоит копейки. любой самый дешёвый домашний будет работать. количество портов можно расширить любым ethernet хабом.
случайно не идет в противоречие?
или придумать уникальные индификаторы в каждой папке?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение alex_sar »

stounhead писал(а): видел у одного человека такое. в одном ПК две сетевые карты. под Линуксом. жаль что он уехал в Германию и мы перестали общаться.....
Делать из компьютера роутер слегка дорого )
Две карты догадываюсь зачем, но это не для вашей задачи.

Вам достаточно одного роутера + в него можно воткнуть любое количество хабов (дешевле и вам достаточно) или свитчей.
Хаб можно поближе к станкам поставить, и оттуда один провод в роутер.

Вообще тут ничего нет специфичного для linux или cnc. Любого студента админа местного найдите чтоб он вам сделал локальную сеть или объяснил.
Когда компы будут в одной сети, настроите как выше написали и всё будет работать.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение alex_sar »

stounhead писал(а): 13 сен 2022, 15:48
случайно не идет в противоречие?
или придумать уникальные индификаторы в каждой папке?
нет тут никакого противоречия. сделаете один раз и всё станет предельно понятно и просто.
stounhead
Опытный
Сообщения: 122
Зарегистрирован: 29 дек 2021, 15:55
Репутация: 2
Настоящее имя: Юрий
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение stounhead »

alex_sar писал(а): Вам достаточно одного роутера + в него можно воткнуть любое количество хабов (дешевле и вам достаточно) или свитчей.
Хаб можно поближе к станкам поставить, и оттуда один провод в роутер.
если правильно понимаю то кросс кабель витой пары может не работать?без роутера?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение alex_sar »

stounhead писал(а): если правильно понимаю то кросс кабель витой пары может не работать?без роутера?
кросс витой пары безусловно может работать без роутера. но работает обычно у тех, кому не нужно задавать таких вопросов (без обид, все мы чего-то не знаем).

вам уже написали как правильно и легче сделать.
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Сообщение iMaks-RS »

Все наши рекомендации - это пустое. Решать задачу должен "специально-обученный человек". Т.к. цены на услуги по настройки софта для станков с ЧПУ далеко не 500руб/час, то желание съэкнономить весьма понятна. ИМХО если ТС не владелец всего парка станков, а всего лишь "Вася за компом", то пыл стоить поубавить..

Однако вопросы: до того как сделали сеть - станок не пропускал шаги / работал нормально и т.д кому ТС будет задавать? Возможно куча факторов, которые могут сделать только хуже.. экономия на сетевой карте - приведёт к повышению нагрузке на процессор. Да что там нагрузка.. тупо отключения сетевой карты в BIOS улучшает показания джиттера на Е6300 + 945 чипсет + 4Гб ОЗУ с 11500 до 10000мс. А так-как про покупки сетевых карт разговора не было. то делаем вывод что все компы управляют станками по LPT.. Значит либо современное железо типа Celeron JXXXX либо, хлам 15ти летней давности. Если 2й вариант, то самбу точно не стоит поднимать на этом железе. Используйте NFS.

"просто задонать" - вызовите спеца / студента, поставьте задачу. Пусть озвучит цену и тех. условия. ЛВС медью тоже "абы-как" нельзя вести.. есть правила по прокладке: длина линии, расстояние от силовых кабелей, проводка в помещении или снаружи и т.д. 500 рублёвый хаб, который я рекомендовал ранее - при работе плазмы может вообще зависнуть.
Нет абсолютно ни каких данных о расположении клиентов сети. Может у Вас станки и проектировщик физически в разных помещениях на одной территоррии находятся..

Да..к стати.. можно вместо меди использовать бу. оптику и хабы под sfp-модули, тогда а на ЭМИ в помещении и расстояния вообще "положить"..
Ответить

Вернуться в «LinuxCNC»