Как подключить Ubuntu 10.04 и Windows 7 с помощью кабеля Ethernet?
Я ищу способ прямого подключения моего ноутбука с Windows 7 и моего безголового сервера Ubuntu 10.04. (Настольная версия установлена по моим собственным причинам.) У меня есть обычный кабель Ethernet. Моя проблема заключается в том, что я продолжаю пытаться использовать Windows Backup в общую папку в Ubuntu, но соединение Wi-Fi постоянно прерывается для всех моих устройств в одно и то же время до завершения резервного копирования. Я хочу использовать кабель для подключения двух компьютеров напрямую, независимо от того, подключены они к Wi-Fi или нет. Это создаст намного более надежное соединение и позволит завершить резервное копирование, не беспокоясь о сбое Wi-Fi.
Было бы лучше, если бы я мог создать это соединение, используя специальную сеть (или аналогичную) в Windows 7, не затрагивая конфигурацию на сервере Ubuntu, поскольку сервер не имеет устройств ввода или дисплеев, подключенных к нему. Я в основном обращаюсь к нему через SSH, а иногда и через VNC, и если соединение потеряно, единственное, что я могу сделать, чтобы вернуть его, - это полная перезагрузка.
Итак, текущая конфигурация такая:
Windows 7-------wireless-----\
\
Wifi router
/
Ubuntu 10.04----wireless-----/
Но я хочу, чтобы это было так:
Windows 7-------wireless-----\
| \
|cable Wifi router
| /
Ubuntu 10.04----wireless-----/
3 ответа
На самом деле, я еще немного покопался и сам нашел несколько ответов, и это действительно легко. Есть два способа сделать это: поделиться подключением из Windows к Ubuntu или из Ubuntu в Windows. Важно то, что только один из них будет работать одновременно, но выполнение обоих ничего не сломает. Он просто не поделится соединением, пока вы не измените одно из них.
Windows 7 в качестве хоста
Чтобы подключить Wi-Fi-соединение через Ethernet напрямую к другому компьютеру из Windows 7:
- Откройте Центр управления сетями и общим доступом.
- Щелкните правой кнопкой мыши Беспроводное сетевое соединение, выберите Свойства.
- Нажмите на вкладку "Общий доступ".
- Установите флажок "Разрешить другим пользователям сети подключаться через Интернет на этом компьютере".
- Нажмите ОК.
- Подключите кабель Ethernet к обоим компьютерам.
Ubuntu 10.04 в качестве хоста
Чтобы подключить Wi-Fi-соединение через Ethernet напрямую к другому компьютеру из Ubuntu 10.04:
- Щелкните правой кнопкой мыши апплет Network Manager, выберите Изменить подключения...
- На вкладке Wired нажмите Auto eth0, затем нажмите Edit...
- На вкладке "Настройки IPv4" измените Метод: на Общий для других компьютеров.
- Нажмите Применить и введите свой пароль, когда он спросит вас.
- Закройте все и перезагрузитесь.
- Подключите кабель Ethernet к обоим компьютерам.
Теперь оба компьютера должны иметь IP-адреса, отличные от назначенных беспроводным маршрутизатором, независимо от того, подключен ли главный компьютер к Wi-Fi. Хост-компьютер должен иметь IP-адрес, заканчивающийся на.1, а гостевой компьютер должен иметь автоматически назначенный адрес.
Большинство современных компьютеров поставляются с адаптером Ethernet, который может подключаться к другому адаптеру Ethernet без перекрестного кабеля. Это называется Auto-MDIX. Просто подключите сетевой интерфейс одного компьютера к сетевому интерфейсу другого компьютера.
После того, как они подключены, может быть какая-то автоматически настроенная настройка сети. Это может работать в некоторых случаях, но не в других. Для удовольствия и дополнительных денег давайте создадим новую подсеть, которую вы сможете использовать только между двумя компьютерами.
Во-первых, нам нужно выбрать "подсеть" для использования. Проще всего использовать тот, который отличается от вашей внутренней сети. Давайте выберем 192.168.253.0/24. Когда вы соединяете две системы вместе, вам нужно дать каждой системе IP-адрес, а также настроить имена хостов. Убедитесь, что вы настраиваете проводной интерфейс Ethernet, а не беспроводной интерфейс. Все это можно сделать через графический интерфейс.
Вот ваша сетевая конфигурация для машины с Windows ("Использовать следующий IP-адрес"):
IP Address: 192.168.253.1
Subnet Mask: 255.255.255.0
Default Gateway: blank
Пока мы на этом не настраиваем DNS, мы сделаем это позже.
Вот ваша конфигурация сети для машины с Ubuntu (вероятно, вы хотите использовать какую-то "статическую" опцию, не уверен в Ubuntu...)
IP Address: 192.168.253.2
Subnet Mask: 255.255.255.0
Default Gateway: blank
Если все подключено, вы сможете обращаться к каждому компьютеру по его IP-адресам. Это позволяет вам убедиться, что вы подключаетесь к проводному, а не беспроводному интерфейсу. Если вы хотите добавить разрешение имени хоста, давайте внесем изменения в файл hosts:
В Windows:
редактировать %SystemRoot%\system32\drivers\etc\hosts
Блокнот подойдет.
Добавьте следующую строку:
192.168.253.2 ubuntu-wired
Вы можете заменить ubuntu-wire на любое имя, которое вы хотите использовать для этой системы.
И сохранить.
В Linux:
редактировать /etc/hosts
, вам нужно сделать это как root с помощью sudo или su.
Добавьте следующую строку:
192.168.253.1 windows-wired
Чтобы проверить, работает ли это, пропингуйте каждую систему, используя имя. Синтаксис одинаков в обеих ОС. Откройте окно терминала и выполните следующее:
ping HOSTNAME
где HOSTNAME - это имя, которое вы использовали выше для противоположной машины.
На самом деле, вам даже не нужен перекрестный кабель. Современные сетевые карты 2000-го года могут поддерживать коммутацию без перекрестного кабеля; это все внутреннее.
Просто подключи и работай. Все сети будут автоматически обработаны.