Один компьютер работает под управлением Windows 7, а другой - под управлением GNU / Linux 16.04. Моя цель - перенести большие данные размером 75 ГБ из одного в другой. У меня есть кабель Ethernet, и я уже пытался создать LAN (протокол TCP / IP v4) в Windows и Linux также со следующими настройками:
ПК 1:
IP-адрес: 192.168.0.2 Маска: 255.255.255.0
ПК 2:
IP-адрес: 192.168.0.3 (эти IP-адреса различаются в одном номере) Маска: 255.255 .255.0
Я подключил кабель непосредственно к этим двум компьютерам, но с одного компьютера я не могу подключиться к другому. Я проверил общий доступ к файлам в Windows. После ввода ping 192.168.0.2 в Терминале я получил: $ ping 192.168.0.2 PING 192.168.0.2 (192.168.0.2) 56 (84) байтов данных. 64 байта из 192.168.0.2: icmp_seq = 1 ttl = 128 время = 0,420 мс 64 байта из 192.168.0.2: icmp_seq = 2 ttl = 128 время = 0,315 мс
Итак, у меня есть 2 квеста: 1) Как соединить эти два и выполнить мою задачу, т.е. передать такие большие данные без внешнего жесткого диска? 2) Являются ли кроссовер и обычные кабели локальной сети одинаковыми?
re: crossover & amp; Стандартные кабели
Порты NIC (разъемы сетевых интерфейсных плат) имеют один контакт для отправки данных, а другой - для приема данных. Стандартный кабель соединит вывод «send» на одной машине с выводом «send» на другой, поэтому отправленные данные будут потеряны (ни одна из машин их не слышит). Однако перекрестный кабель меняет местами контакты отправки-приема, чтобы две машины могли обмениваться данными напрямую (слушая трафик друг друга). Пересекающиеся кабели имеют контакты 2 & amp; 3 поменяны местами на кабеле UTP (неэкранированная витая пара).
Для подключения ПК к ПК теоретически необходимы кроссоверные кабели; концентраторы или [сетевые] коммутаторы выполняют эту функцию нормально. Однако на практике большинство сетевых карт имеют порты автоматического определения, которые обнаруживают это состояние & amp; сделайте перестановку электронным способом, поэтому на современных аппаратных средствах кроссоверы редко нужны.
re: ваша задача
эхо-запрос ICMP (ping) работает, поэтому соединение хорошее.
Вам необходим протокол для передачи файлов, таких как SaMBa, где ссылка https://help.ubuntu.com/community/Samba?action=show&redirect=SettingUpSamba . При настройке SMB / SaMBa / CIFS позволяет вам создать каталог для чтения / записи в вашем Ubuntu; который вы монтируете в windoze (net use
) для копирования файлов между компьютерами. Когда вы закончите, вы можете размонтировать ваше соединение & amp; удалите его (наиболее безопасный) или оставьте на тот случай, если он снова понадобится.
Более быстрый / более простой подход - просто rcp
(удаленное копирование) или scp
(безопасное удаленное копирование) не требует дополнительных этапов монтажа, однако изначально недоступен при заводской настройке. Программа под названием putty
позволяет это, поэтому я предлагаю посмотреть на https://stackoverflow.com/questions/21587036/using-putty-to-scp-from-windows-to-linux (это больше теория; я редко использую windoze)
Большое спасибо, но я не смог справиться с samba и scp ... Но в итоге проблема решена! Я использовал HTTP File Server для Windows для передачи данных с ПК, который использовал Windows 7, на ноутбук, который использовал Linux. Скорость передачи составила 5-5,5 МБ / с. В другом направлении (передача данных из Linux в Windows) я использовал программу «HTTP-сервер» (чтобы установить http-сервер, вы должны установить node.js и npm через консоль - это просто ...), версия для Ubuntu.