Ник пишет:
Мне было интересно, если есть какой-нибудь способ иметь 2 компьютера, один Linux и один на базе Windows, в сети, и они смогут общаться.
Я видел «инструменты Windows Network» раньше, но я был в состоянии только перейти на компьютер с Windows, а не наоборот.знаете ли вы какой-нибудь способ заставить компьютер Windows общаться с компьютером Linux?
На этот я точно не знаю, как ответить, потому что «говорить» может означать разные вещи. Это может означать совместное использование сетевых подключений, предоставление доступа к определенным файлам в любой системе вашей сети, предоставление разрешений на доступ к устройствам (например, к принтеру) и т. Д. Я собираюсь исходить из предположения, что Ник имеет в виду обмен файлами.
Linux может в основном подключаться к любому другому компьютеру или устройству, если поддерживается протокол. Когда дело доходит до обмена файлами, люди обычно сталкиваются с препятствиями: «ПК X может« общаться »с ПК Y , но ПК Y не может общаться с ПК X ». К сожалению, простого решения этой проблемы никогда не было, потому что разные ОС по-разному настраивают свои разрешения.
Что касается Linux, то наиболее распространенным методом является использование Samba, которая специально разработана для кросс-платформенного совместного использования файлов и принтеров; документации для этого достаточно, так как она существует довольно давно. Документация Ubuntu по Samba находится здесь.
Что касается Windows, Vista и 7 ввели более строгую безопасность в ОС, что для некоторых раздражает. Однако я считаю это необходимым раздражением, потому что это делает для более безопасной сети.
Чаще всего это правда, что сторона Windows создает проблемы при попытке «поговорить» с Linux, однако есть несколько вещей, которые вы можете сделать, чтобы упростить процесс.
1. Одноименный пользователь и пароль на компьютерах с Windows и Linux
Это не совсем безопасная вещь, но она облегчает обмен файлами. Если пользователь «Quincy» находится в вашем окне Windows с паролем «OhMagooYou'dDoneItAgain», «Quincy» также должен быть в окне Linux с тем же паролем.
Важное примечание: НЕ делайте в Linux и Windows одно и то же имя компьютера , иначе общий доступ не будет работать. Имена пользователей могут совпадать, а имена компьютеров - нет.
2. Знай свою рабочую группу Windows
Если вы не знаете, что такое рабочая группа Windows, возможно, ваша рабочая группа называется MSHOME или WORKGROUP. Вы, вероятно, должны изменить это на то, что вы будете помнить.
Если вы хотите изменить рабочую группу, скажем, на ROADHOG, то как это сделать в XP - здесь, а для Win7 - здесь. Обратите внимание, что вам придется перезагрузить компьютер один раз, чтобы изменения вступили в силу.
3. Linux обычно является лучшей средой для обмена
У Windows вообще есть дурацкий способ делиться информацией по сети. И под дурацким я имею в виду, что иногда акции могут случайно исчезать и появляться снова (т. Е. «Этот сетевой ресурс был в моем списке сетевых мест секунду назад … куда он делся?) Это особенно верно при попытке доступа к вещам по беспроводной сети или при попытке Сделайте XP и 7 Win боксов "играйте хорошо" друг с другом.
Способ совместного использования файлов в Linux для всех намерений и целей более «прочный», потому что он в основном действует как сервер, даже когда работает как настольный компьютер. Когда вы делитесь чем-то из Linux, вероятность возникновения каких-либо дурацких сетевых событий невелика. С другой стороны, если перейти с Linux на Win box, могут произойти дурацкие вещи. Иногда у вас может не быть выбора в этом вопросе, но имейте в виду, что при работе с Win-to-Linux может случиться «странность» сети.
4. Когда все остальное не удается, подключите «напрямую по IP»
Каждый компьютер в вашей сети, будь то на базе Linux или Windows, имеет имя компьютера, но иногда эти имена просто не будут транслироваться по сети. В этом случае вы подключаетесь к общим ресурсам напрямую по IP-адресу, а не по имени компьютера, чтобы вообще пропустить процесс перевода имени.
Допустим, у вас есть Win Box Waldo и Linux Box McBarker , и когда вы пытаетесь подключиться к любому из них по имени машины, он просто не работает.
Узнайте, какой IP-адрес у каждого ящика (программа администрирования вашего роутера - самый простой способ сделать это). Мы скажем, что Уолдо - 192.168.0.5, а МакБаркер - 192.168.0.6. При подключении к общему ресурсу в любом из ящиков используйте IP-адрес вместо имени. При подключении из окна Win в окно Linux вы должны войти в адресную строку Windows Explorer и ввести \\ 192.168.0.6, чтобы увидеть все общие ресурсы, доступные в окне Linux.
Это, очевидно, не очень хорошее решение, но оно работает. А если это не так, то это либо проблема с правами доступа, либо с другим окном нельзя связаться, что вы можете проверить, выполнив команду PINGing в окне командной строки (например, PING 192.168.0.6, чтобы узнать, получен ли ответ).
Если вы обнаружите, что метод direct-by-IP работает для вас, я настоятельно рекомендую назначать постоянные IP-адреса, поскольку они, вероятно, были динамически назначены маршрутизатором. Это означает, что каждый блок в вашей сети настраивается таким образом, чтобы он всегда получал один и тот же IP-адрес вместо того, чтобы маршрутизатор произвольно выбирал, какой адрес назначать, основываясь на том, какое устройство подключается первым.