Anonim

Нік пише:

Мені було цікаво, чи є в мережі два комп'ютери, один Linux та одне вікно, і вони зможуть спілкуватися.
Я бачив "інструменти для роботи з мережею Windows" раніше, але мені вдалося лише перейти на комп'ютер з Windows, а не навпаки.

чи знаєте ви про будь-який спосіб змусити Windows-комп'ютер поговорити з комп'ютером Linux?

Цей я не зовсім впевнений, як відповісти, тому що "розмова" може означати різні речі. Це може означати обмін мережевим підключенням, надання доступу до певних файлів у будь-якій системі вашої мережі, надання дозволу на доступ до пристроїв (наприклад, принтера) тощо. Я продовжую припускати, що Нік має на увазі обмін файлами.

Linux в основному може підключитися до будь-якого іншого комп'ютера або пристрою, якщо підтримується протокол. Що стосується спільного доступу до файлів, то люди, які часто зустрічаються з блокпостом, часто зустрічаються з "PC X може" спілкуватися "з PC Y , але PC Y не може спілкуватися з PC X ". На жаль, ніколи не було простого вирішення цієї проблеми, тому що, ну, різні ОС налаштовували свої дозволи по-різному.

Що стосується речей Linux, найпоширенішим методом є використання Samba, який спеціально розроблений для спільного використання файлів і принтерів між платформами; Документації для цього є багато, оскільки вона існує досить давно. Документація Ubuntu на Samba знаходиться тут.

Що стосується речей Windows, Vista та 7 впровадили більш жорстку безпеку в ОС, що для деяких є роздратуванням. Однак я вважаю це необхідним роздратуванням, оскільки це робить для безпечніших мереж.

Частіше за все, правда, що сторона Windows буде тією, що створює проблеми при спробі "поговорити" з Linux, однак є кілька речей, які можна зробити для полегшення процесу.

1. Одноіменний користувач та пароль на ОС Windows та Linux

Це не найбезпечніша річ, але це спрощує обмін файлами. Якщо користувач "Quincy" знаходиться у вашому вікні Windows із паролем "OhMagooYou'veDoneItAgain", "Quincy" має бути також у вікні Linux з тим же паролем.

Важлива примітка: НЕ встановлюйте поле Linux та Windows однаковим іменем машини , інакше обмін не працює. Імена користувачів можуть бути однаковими, але імена машин не можуть.

2. Знайте свою робочу групу Windows

Якщо ви не знаєте, що таке робоча група Windows, можливо, це правда, ваша назва робочої групи - MSHOME або WORKGROUP. Вам, мабуть, слід змінити це на щось, що ви запам’ятаєте.

Якщо ви хотіли змінити робочу групу на, скажімо, ROADHOG, як це зробити в XP тут, а для Win7 - тут. Зверніть увагу, що вам доведеться перезавантажити один раз, коли ви це зробите, щоб зміни вступили в силу.

3. Linux, як правило, є кращим середовищем, з якого можна поділитися

Загалом у Windows є химерний спосіб ділитися вмістом по мережі. І під дурним, я маю на увазі, що іноді акції можуть випадковим чином зникати і знову з’являтися (тобто "Цей мережевий ресурс був у моєму списку мережевих місць секунду тому назад. Куди це піде?) Це особливо актуально, коли намагаються отримати доступ до матеріалів через бездротовий доступ або намагаються зробити так, щоб XP і 7 Win поля "грали добре" один з одним.

Спосіб спільного використання файлів Linux для всіх намірів і цілей є більш "надійним", оскільки він, як правило, діє як сервер, навіть коли він працює як робочий стіл. Якщо ви ділитесь чим-небудь з Linux, ймовірність виникнення будь-яких дурних мережевих речей мала. Якщо ви переходите з Linux у поле Win, з іншого боку, можуть статися дурні речі. Іноді у вас може не бути вибору в цьому питанні, але зауважте, що мережева "дивацтво" може статися під час роботи Win-to-Linux.

4. Коли все інше виходить з ладу, підключіть "прямо за IP"

Кожен ПК у вашій мережі, незалежно від того, чи базується Linux чи Windows, має ім’я машини, але іноді ці назви просто не перекладаються по мережі. Якщо це трапляється, ви підключаєтесь до спільних ресурсів безпосередньо за IP-адресою, а не ім'ям машини, щоб взагалі пропустити процес перекладу імен.

Скажімо, у вас є Win Box Waldo та ваш Linux Linux McBarker , і коли ви намагаєтесь підключитися до будь-якого з ім'ям машини, це просто не працює.

Дізнайтеся, що таке IP-адреса кожного поля (адміністративна програма вашого маршрутизатора - це найпростіший спосіб зробити це). Ми скажемо, що Уолдо - 192.168.0.5, а МакБаркер - 192.168.0.6. Підключившись до спільної частини в будь-якому вікні, використовуйте IP замість імені. Якщо підключитися з поля Win до вікна Linux, ви зайшли в адресний рядок Провідника Windows і введіть \\ 192.168.0.6, щоб побачити всі наявні спільні папки у вікні Linux.

Це, очевидно, не дуже гарне рішення, але воно працює. І якщо це не так, це або проблема з дозволом, або інше поле неможливо зв’язати, що ви можете перевірити, PINGing поле у ​​командному рядку (наприклад, PING 192.168.0.6, щоб побачити, чи отримаєте ви відповідь).

Якщо ви виявите, що метод прямого IP-адреси працює для вас, я настійно пропоную призначити постійні IP-адреси, оскільки вони, ймовірно, динамічно призначаються маршрутизатором. Це означає налаштування кожного поля у вашій мережі, щоб він завжди отримував однакову IP-адресу, замість того, щоб маршрутизатор випадковим чином визначав, яку адресу призначити, залежно від того, який пристрій підключається першим.

Як змусити Windows "поговорити" з Linux