Как подключиться и поделиться своим подключением к Интернету (проводной и беспроводной)


41

У меня Ubuntu 12.04 на ноутбуке HP 430, и у него одно проводное подключение к интернету, и я хотел бы поделиться этим с LG Optimus One с Android 2.3.3. Я следовал этим инструкциям и создал точку доступа, как показано ниже, но UbuntuHostее не видно на LG Optimus One, когда я включаю Wi-Fi на нем.

Подводя итог, я хочу, чтобы мой ноутбук с подключением к Интернету работал в качестве маршрутизатора WiFi и имел доступ к Интернету с других устройств (в данном случае LG Optimus One с Android).

Какие дополнительные шаги должны быть сделаны?

введите описание изображения здесь


См. Второй ответ на этот вопрос об ошибке и обходном
user68186

Кажется, это другая проблема. Я не могу увидеть SSID в телефоне Android.
Правин Срипати

1
Andriod 2.3 не поддерживает Wi-Fi ad-hoc. Если ваша карта Wi-Fi поддерживает основной режим, вы можете попытаться настроить ее как hotspot ( infrastucture mode) с помощью инструкции hostapd.Follow здесь, в блоге svsarana . Заменить ppp0на eth0из инструкции.
Хуршид Алам

На самом деле, в зависимости от мобильного телефона он поддерживает или не поддерживает Wi-Fi Ad-Hoc. У меня есть мобильный телефон Huawei с 2.3, и он видит специальные устройства.
Луис Альварадо

Ответы:


34

Так как это вопрос № 1, который я получаю от студентов и новичков в Ubuntu, я постараюсь ответить на него несколькими вещами, которые каждый должен знать об Ubuntu в отношении совместного использования интернет-соединения. Это разделено на 3 раздела:

  1. Совместное использование вашего интернет-соединения через проводное соединение
  2. Совместное использование вашего интернет-соединения через беспроводное соединение
  3. Совместное использование беспроводного соединения с мобильными устройствами
  4. Подключение к проводному или беспроводному устройству

Знайте , что для того, чтобы разделить подключение к Интернету либо проводному или беспроводному, вы ДОЛЖНЫ иметь по крайней мере , 2 сетевым картам, они могут представлять собой сочетание между проводной картой и беспроводной картой, 2 Проводных картами или 2 беспроводных картами. Дело в том, что вам нужно иметь как минимум 2 сетевые карты: одну, которая получает ваше интернет-соединение, и другую, которая отправляет его на другие компьютеры или устройства в вашей сети.

Совместное использование вашего интернет-соединения через проводное соединение

Настройка ПК, который будет использовать соединение

  1. Предполагая, что вы получаете Интернет через второе проводное соединение или беспроводное соединение, откройте диспетчер сети с помощью значка сети на панели Unity:

    введите описание изображения здесь

  2. Перейдите к опции « Редактировать соединения» и нажмите на нее.

    введите описание изображения здесь

  3. Вы появитесь на вкладке Wired. Каждое проводное соединение по умолчанию связано с каждой имеющейся у вас сетевой платой Ethernet. Например, если у вас есть 2 проводных NIC, вы увидите здесь 2 варианта. На изображении ниже вы видите один, так как это ноутбук, и у них обычно есть один. Выберите проводное соединение, которое вы хотите редактировать, которое должно быть тем, которое подключено к вашей локальной сети, а не тем, которое получает интернет-соединение. Дважды щелкните по нему или выберите кнопку РЕДАКТИРОВАТЬ.

    введите описание изображения здесь

  4. Вы появитесь на вкладке Wired (снова). На этот раз перейдите к настройкам IPv4, если вы используете IPv4 или IPv6, если вы используете тот. В разделе « Метод» выберите « Поделиться с другими компьютерами» . Теперь СОХРАНИТЬ. Вы сделали.

введите описание изображения здесь

Это будет делать все то, что обычно делалось 6 или 7 лет назад со всеми командами терминала и прочим iptable.

Теперь просто подключите 2 компьютера, и все готово.

ПРИМЕЧАНИЕ. Если на обоих компьютерах установлена ​​сетевая сетевая плата Gigabit Ethernet, вы можете подключить их напрямую, поскольку большинство 1000BASE-T имеют автоматический MDI / MDI-X. Если не просто подключить их к коммутатору, маршрутизатору, концентратору, что угодно, и это все.

ПК, который будет получать общее подключение к Интернету (зависит от настройки сети)

  1. Откройте диспетчер сети с помощью значка сети на панели Unity:

    введите описание изображения здесь

  2. Перейдите к опции « Редактировать соединения» и нажмите на нее.

    введите описание изображения здесь

  3. Вы появитесь на вкладке Wired. Каждое проводное соединение по умолчанию связано с каждой имеющейся у вас сетевой платой Ethernet. Например, если у вас есть 2 проводных NIC, вы увидите здесь 2 варианта. На изображении ниже вы видите один, так как это ноутбук, и у них обычно есть один. Выберите проводное соединение, которое вы хотите отредактировать, и дважды щелкните по нему или нажмите кнопку EDIT.

    введите описание изображения здесь

  4. Вы появитесь на вкладке Wired (снова). На этот раз перейдите к настройкам IPv4, если вы используете IPv4 или IPv6, если вы используете тот. В разделе « Метод» выберите « Вручную» . Параметры в адресах теперь будут доступны для редактирования. Добавьте нужный IP-адрес, необходимую маску и IP-адрес компьютера, который разделяет соединение. В этом случае я сказал, что IP-адрес клиентского ПК будет 192.168.0.2, Маска 255.255.255.0, что означает, что это сеть класса C (LAN), и 192.168.0.1, чтобы указать, что компьютер, использующий соединение, имеет IP. 192.168.0.1 с ним. Дополнительно добавьте тот же IP-адрес компьютера, который использует соединение с DNS-серверами (как показано на рисунке).

    введите описание изображения здесь

Вы также можете (в зависимости от настроек сети) выбрать вместо « Вручную» , выбрать « Автоматически» и просто указать IP-адрес компьютера, использующего Интернет, в разделе «DNS-серверы».

введите описание изображения здесь

Обратите внимание, что это зависит от настроек сети. Например, если у вас есть оба компьютера, подключенные к коммутатору или маршрутизатору, коммутатор / маршрутизатор позаботится о клиенте, поэтому вам нужно только настроить общий доступ к ПК и просто подключить оба к коммутатору / маршрутизатору. Если случайно вы подключаете ПК напрямую, лучше выполнить дополнительную настройку клиента.

В большинстве случаев вам не нужно настраивать клиента, просто подключитесь к сети и все готово. Ubuntu позаботится обо всем. Я просто добавил клиентскую часть для особых случаев, когда могут возникнуть проблемы.

Это должно охватывать все возможные сценарии в домашней ЛВС, когда кто-то хочет поделиться интернет-соединением по проводному кабелю.

Совместное использование вашего интернет-соединения через беспроводное соединение

ПРИМЕЧАНИЕ . Прочтите ниже информацию о пользователе Android.

С тех пор, как пару версий Ubuntu назад, нет необходимости использовать маскировку с помощью команд терминала для общего доступа к интернет-соединению. Нет даже необходимости использовать iwconfigи выводить команды для пересылки. Для многих компьютеров и ноутбуков, которые я тестировал (почти 1000 с Ubuntu), я могу откровенно сказать, что с помощью следующих шагов вы сможете без проблем использовать свое интернет-соединение.

Это то же самое для открытых драйверов и проприетарных драйверов. Например, я могу подтвердить, что беспроводные карты Broadcom, Ralink и Atheros будут работать «из коробки», они будут работать, поскольку NetworkManager позаботится о деталях низкого уровня. Последние версии Network Manager, особенно начиная с 0.9.x, превосходны в этом аспекте.

Шаг 1. Перейдите в «Диспетчер сети» и выберите « Создать новую беспроводную сеть».
Обратите внимание, что есть и другие способы, такие как терминал и графический интерфейс, которые также могут выполнять эту работу, но это самый простой и быстрый способ (даже быстрее и проще, чем делать). это в Windows XP или Windows 7). Также знайте, что я предполагаю, что вы получаете Интернет через другую сетевую карту (проводную или беспроводную) и хотите использовать это подключение к Интернету по беспроводной сети.

введите описание изображения здесь

Шаг 2. Введите имя SSID (имя, которое будут видеть другие устройства при поиске точки доступа)

введите описание изображения здесь

Шаг 3 - Как вы можете видеть здесь, я поставил в качестве имени SSID «Ubuntu Ad Hoc Power», и он имеет шифрование WEP. Тип шифрования зависит от сетевой карты. Некоторые карты не поддерживают Ad-hoc с WEP, другие с WPA и другие с какой-либо защитой. После настройки имени SSID и безопасности просто нажмите «Создать».

введите описание изображения здесь

Шаг 4 - В тех случаях, когда вы будете делиться интернетом с кем-то, кто находится рядом с вами в той же комнате, я обычно просто делюсь устройством без защиты. Им проще подключиться. Конечно, не делайте этого на вечеринке или в офисе, полном беспроводных вампиров.

введите описание изображения здесь

Шаг 5 - Когда создается общее соединение, при следующей попытке поделиться им оно появится в списке соединений, избавляя вас от необходимости называть соединение и настраивать безопасность.

введите описание изображения здесь

После выполнения описанных выше шагов у вас должен быть компьютер, подключенный к Интернету без каких-либо проблем. Теперь о той части, которую многие из нас забывают (особенно я)

Совместное использование беспроводного соединения с мобильными устройствами

Многие пользователи всегда спрашивают, почему мой телефон (Android, IPhone, Blackberry) не видит доступ к интернету с моего ноутбука?

Во многих случаях в Android, IPhone или Blackberry отключена опция «поиска» горячих точек Ad-Hoc. Это для мер безопасности. Таким образом, они будут видеть только фактические беспроводные маршрутизаторы, а не устройства с поддержкой Ad-hoc, такие как карта Wireless PCI, карта USB Wireless или даже другой телефон с поддержкой Ad-Hoc. Чтобы сделать это, по крайней мере, в Android вам нужно получить root права на устройство. Для iPhone вам нужно сделать джейлбрейк. Для ежевики сложнее. Я сделал это только на Android и Iphones. После этого вы должны увидеть устройство Ad-Hoc без каких-либо проблем.

Конечно, это не влияет на все модели. Только некоторые из них. Некоторые вы только купите, и они увидят специальные места с первого дня. Другие вам придется рутировать / jail, чтобы исправить эту досадную проблему.

Я не знаю, могу ли я порекомендовать некоторые сайты или способы сделать это здесь, но Google - ваш друг. В любом случае, быстрый способ увидеть это - попытаться подключить другой компьютер к Интернету. Он должен работать. Другой способ - искать другой мобильный телефон, который может видеть ad-hoc.

ПОЛЬЗОВАТЕЛИ ANDROID

Для пользователей Android на нашем дочернем сайте Android есть хорошая статья о том, как ROOT на Android-устройстве.

Я также рекомендую эту статью, в которой говорится о нескольких терминах, которые мы должны знать при работе с такими вещами: терминология взлома телефонов

Наконец, сайты вроде cyanogenmod и такие инструменты, как clockworkmod , очень хороши. Но всегда помните, что с большой коренной силой коровы приходит большая ответственность.

Например, у меня есть мобильный телефон Huawei, на котором изначально была Android 2.2. После того, как я рутировал устройство и обновил до 2.3 с помощью Cyanogenmod, я увидел специальные устройства, которые избавили меня от нескольких проблем и добавили бонус к моему мобильному телефону за такие вещи, как использование его в качестве пульта дистанционного управления для XBMC.

Я должен также упомянуть, что я прочитал несколько ответов на сайте Android SE о поддержке Ad-Hoc. Большинство из них ошибаются в том смысле, что они подтверждают, что Ad-hoc не работает на нескольких старых версиях Android (версия 4 и ниже). Это неверно, так как я сделал более 50 телефонов Android, от Samsung до Huawei, и все они работали. Могут быть некоторые, которые не получают Ad-Hoc даже после включения Root и установки необходимых приложений, но я еще не сталкивался с тем, у которого была эта проблема.

Так что не расстраивайтесь из-за того, что ваш Ad-Hoc работает на вашем телефоне. Поверь мне, это легко. Я надеюсь, что я пролил некоторый свет на это, чтобы помочь вам быстрее и проще делиться и понять, когда в некоторых случаях они не находят специальные устройства.

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

Посмотрите на изображение ниже:

введите описание изображения здесь

Если щелкнуть значок «Сеть» (зеленый кружок вверху), откроется меню, в котором можно увидеть все устройства (проводные и беспроводные подключения), которые можно использовать для подключения. Нажав на них, они автоматически подключатся к сети желаний. В случае, если у вас есть беспроводная карта и вы еще не установили драйверы (в случае, если вам нужны драйверы для них), вы можете перейти по одной из следующих ссылок, которые предоставляют шаги, необходимые для правильной установки любой беспроводной карты:

Как заставить работать беспроводную карту Ralink RT3290?

Установка драйверов Broadcom Wireless

Драйверы для беспроводного модуля Realtek для Toshiba C850-A965?

Беспроводная карта Realtek RTL8723AE-BT не распознается

https://askubuntu.com/questions/tagged/wireless+drivers

В качестве бонуса рекомендую прочитать Как подключиться и отключиться от сети вручную в терминале? (В случаях, когда возникает необходимость).


Соединение с Ubuntu не видно в Android. Я запутался между точками беспроводного доступа и беспроводными специальными сетями. Я думаю, что мне нужно рутировать Android для беспроводных Ad Hoc сетей. Спасибо за ответ.
Правин Срипати

Нет проблем друг. Обычно это будет работать, но, поскольку в нем задействован телефон, в некоторых типах телефонов функция Ad-hoc отключена. Я думаю, что это глупое решение, но именно поэтому есть корневая опция. Попробуйте и дайте мне знать, если это решит вашу проблему.
Луис Альварадо

2
Удивительный ответ Луиса, особенно о создании специальной сетевой части!
иш

Спасибо друг. Если у вас есть какая-то дополнительная информация, которую вы можете дополнить своими знаниями, это было бы здорово, так как это поможет пользователям узнать больше о том, как создавать специальные точки.
Луис Альварадо

1
Это отличный учебник, но в моем случае я должен изменить параметр Ad-hoc for Hotspot. Теперь все ближайшие компьютеры "видят" мою точку доступа Wi-Fi. Единственное замечание: если вы хотите изменить пароль для доступа к точке доступа, вам нужно использовать ровно 10 символов, в противном случае кнопка «Сохранить» будет недоступна.
друган 18

2

Как подключиться к одноранговой сети Android 2.2 и 2.3 и более?

Чтобы это работало, вам нужно иметь рутированное устройство и вам нужен доступ для записи в файл:

/system/etc/wifi/wpa_supplicant.conf

Вот так это должно выглядеть

ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=wifi
update_config=1
ap_scan=2

network={ # An open network
ssid="Ad-hoc ssid here"
scan_ssid=1
key_mgmt=NONE
mode=1
priority=1
}

network={ # An encrypted network
ssid="Your Accesspoint ssid here"
psk="your wpa key here"
key_mgmt=WPA-PSK
priority=2
}

Автор Zoppatorslk


2

Предполагая, что вы полностью следовали инструкциям, вам нужно «подключиться» к только что настроенной сети Wi-Fi.

  1. Нажмите на значок сети
  2. Выберите «Подключиться к скрытой беспроводной сети»
  3. Выберите "UbuntuHost"
  4. Connect

0

У меня такая же проблема с моим компьютером. Причина для меня в том, что моя карта Wi-Fi не поддерживает режим adhoc. Вы можете узнать больше о своей проблеме, настроив сеть adhoc с помощью командной строки. Вот инструкции:

https://help.ubuntu.com/community/WifiDocs/Adhoc

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.