11

Я ищу способ прямого подключения моего ноутбука с 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 ответа3

8

Большинство современных компьютеров поставляются с адаптером 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 - это имя, которое вы использовали выше для противоположного компьютера.

4

На самом деле, я еще немного покопался и сам нашел несколько ответов, и это действительно легко. Есть два способа сделать это: поделиться подключением из Windows к Ubuntu или из Ubuntu в Windows. Важно то, что только один из них будет работать одновременно, но выполнение обоих ничего не сломает. Он просто не поделится соединением, пока вы не измените одно из них.

Windows 7 в качестве хоста

Чтобы подключить Wi-Fi-соединение через Ethernet напрямую к другому компьютеру из Windows 7:

  1. Откройте Центр управления сетями и общим доступом.
  2. Щелкните правой кнопкой мыши Беспроводное сетевое соединение, выберите Свойства.
  3. Нажмите на вкладку «Общий доступ».
  4. Установите флажок «Разрешить другим пользователям сети подключаться через Интернет на этом компьютере».
  5. Нажмите ОК.
  6. Подключите кабель Ethernet к обоим компьютерам.

Ubuntu 10.04 в качестве хоста

Чтобы подключить Wi-Fi-соединение через Ethernet напрямую к другому компьютеру из Ubuntu 10.04:

  1. Щелкните правой кнопкой мыши на апплете Network Manager, выберите Изменить подключения ...
  2. На вкладке Wired нажмите Auto eth0, затем нажмите Edit ...
  3. На вкладке Настройки IPv4 измените Метод: на Общий для других компьютеров.
  4. Нажмите Применить и введите свой пароль, когда он спросит вас.
  5. Закройте все и перезагрузитесь.
  6. Подключите кабель Ethernet к обоим компьютерам.

Теперь оба компьютера должны иметь IP-адреса, отличные от назначенных беспроводным маршрутизатором, независимо от того, подключен ли главный компьютер к Wi-Fi. Хост-компьютер должен иметь IP-адрес, заканчивающийся на .1, а гостевой компьютер должен иметь автоматически назначенный адрес.

2

На самом деле, вам даже не нужен перекрестный кабель. Современные сетевые карты 2000-го года могут поддерживать коммутацию без перекрестного кабеля; это все внутреннее.

Просто подключи и работай. Все сети будут автоматически обработаны.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .