如何连接和共享Internet连接(有线和无线)


41

我在HP 430笔记本电脑上安装了Ubuntu 12.04,它具有单个有线互联网连接,我想与装有Android 2.3.3的LG Optimus One共享此文件。我按照以下说明创建了一个热点,如下所示,但是UbuntuHost当我在其上启用Wifi时,在LG Optimus One上看不到它。

总而言之,我希望我的具有互联网连接的笔记本电脑充当WiFi路由器,并从其他设备(在这种情况下为具有Android的LG Optimus One)访问互联网。

还必须执行哪些其他步骤?

在此处输入图片说明


有关错误和解决方法,请参见此
user68186 2012年

这似乎是一个不同的问题。我在Android手机中看不到SSID。
Praveen Sripati 2012年

1
Andriod 2.3不支持wifi专用。如果您的wifi卡支持主模式,则可以尝试infrastucture mode使用hostapd 设置为hotspot()。请按照svsarana博客上的说明进行操作。从说明中替换ppp0eth0
库尔希德·阿拉姆

实际上,根据手机的不同,它是否支持wifi ad-hoc。我有一部配备2.3的华为手机,并且可以看到临时设备。
Luis Alvarado 2012年

Answers:


34

因为这就像是我从学生和新来者到Ubuntu的第一个问题,所以我将尝试用每个人都应该了解的关于Ubuntu共享共享互联网连接的几件事来回答这个问题。这分为3个部分:

  1. 通过有线连接共享Internet连接
  2. 通过无线连接共享Internet连接
  3. 与移动设备共享无线连接
  4. 连接到有线或无线设备

要知道,为了共享有线或无线Internet连接,您至少需要 2个网卡,它们可以是有线卡和无线卡,2个有线卡或2个无线卡之间的混合体。关键是,您至少需要2个网卡,一个网卡可以接收您的互联网连接,另一个网卡可以将其发送到网络上的其他计算机或设备。

通过有线连接共享Internet连接

配置将共享连接的PC

  1. 假设您通过第二个有线连接或无线连接接收Internet,请通过Unity面板上的网络图标打开网络管理器:

    在此处输入图片说明

  2. 一直向下转到“ 编辑连接”选项,然后单击它。

    在此处输入图片说明

  3. 您将出现在“有线”选项卡上。默认情况下,每个有线连接都与您拥有的每个以太网有线NIC卡相关。例如,如果您有2个有线NIC,您将在此处看到2个选项。在下图中,您会看到一台,因为这是一台笔记本电脑,通常它们都有一台。选择您要编辑的有线连接,它应该是连接到局域网的一个,而不是接收Internet连接的一个。双击它或选择“编辑”按钮。

    在此处输入图片说明

  4. 您将再次出现在“有线”选项卡上。这一次,如果使用的是IPv4,请转到“ IPv4设置”,如果使用的是IPv6,请转到“ IPv6”。在“ 方法”选项上,选择“ 共享到其他计算机”。现在保存。大功告成

在此处输入图片说明

这将完成6或7年前通常用所有终端命令和iptable东西完成的所有东西。

现在只需连接两台计算机即可。

注:如果两台计算机都具有有线千兆以太网NIC,那么实际上您可以直接连接它们,因为大多数1000BASE-T都具有自动MDI / MDI-X。如果不只是将它们连接到您的交换机,路由器,集线器,仅此而已。

将接收共享Internet连接的PC(取决于网络设置)

  1. 通过Unity面板上的网络图标打开网络管理器:

    在此处输入图片说明

  2. 一直向下转到“ 编辑连接”选项,然后单击它。

    在此处输入图片说明

  3. 您将出现在“有线”选项卡上。默认情况下,每个有线连接都与您拥有的每个以太网有线NIC卡相关。例如,如果您有2个有线NIC,您将在此处看到2个选项。在下图中,您会看到一台,因为这是一台笔记本电脑,通常它们都有一台。选择要编辑的有线连接,然后双击它或选择“编辑”按钮。

    在此处输入图片说明

  4. 您将再次出现在“有线”选项卡上。这一次,如果使用的是IPv4,请转到“ IPv4设置”,如果使用的是IPv6,请转到“ IPv6”。在方法选项中,选择手动地址中的选项现在可以编辑。添加所需的IP,所需的掩码以及共享连接的PC的IP。在这种情况下,我说客户端PC的IP为192.168.0.2,掩码为255.255.255.0表示这是C类(LAN)网络,而192.168.0.1表示共享连接的计算机具有IP 192.168.0.1。此外,添加与DNS服务器共享连接的计算机的相同IP(如图所示)。

    在此处输入图片说明

您也可以(取决于网络设置)选择而不是手动,而是选择自动,然后将共享Internet的计算机的IP放在DNS服务器部分中。

在此处输入图片说明

请注意,这取决于网络设置。例如,如果您同时将两台PC连接到交换机或路由器,则交换机/路由器将负责客户端,因此您只需设置PC共享Internet并将它们都连接到交换机/路由器即可。如果您偶然将PC直接连接在一起,则最好进行客户端的其他设置。

在大多数情况下,您无需设置客户端,只需连接到网络即可。Ubuntu将负责一切。我只是添加了Client部分,以解决可能出现问题的特定情况。

当一个人想要通过有线电缆共享Internet连接时,这应该涵盖家庭LAN中所有可能的情况。

通过无线连接共享Internet连接

注意:请阅读以下有关Android用户信息的信息。

由于以前有几个Ubuntu版本,因此无需通过终端命令使用伪装技术来共享Internet连接。甚至不需要使用iwconfig和echo命令来转发内容。我可以坦率地说,对于经过测试的许多计算机和笔记本电脑(Ubuntu可以使用1000台),我可以肯定地说,通过以下步骤可以毫无问题地共享Internet连接。

开源驱动程序和专有驱动程序相同。我可以确认例如Broadcom,Ralink和Atheros芯片组无线卡可以直接使用,它们可以工作,因为NetworkManager会处理底层细节。Network Manager的最新版本(特别是从0.9.x开始)在这方面非常出色。

步骤1-转到“网络管理器”,然后选择“ 创建新的无线网络”。
请注意,还有其他方法,例如终端和GUI,也可以完成此任务,但这是最简单,最快的方法(比做起来更快捷,更容易)。在Windows XP或Windows 7中)。也知道我假设您正在通过另一个网卡(有线或无线)接收Internet,并且您想无线共享此Internet连接。

在此处输入图片说明

步骤2-键入SSID的名称(其他设备在查找热点时将看到的名称)

在此处输入图片说明

第3步-如您所见,在这里我将SSID命名为“ Ubuntu Ad Hoc Power”,它具有WEP加密。加密类型取决于网卡。有些卡不支持WEP的即席支持,有些则不支持WPA,而有些则不支持任何安全性。设置SSID名称和安全性后,只需单击创建。

在此处输入图片说明

第4步 -如果您要与同一个房间中的您附近的人共享Internet,我通常只是不安全地共享设备。他们更容易连接。当然,请勿在聚会或充满无线吸血鬼的办公室中这样做。

在此处输入图片说明

步骤5-创建共享连接后,下次尝试共享时,它将显示在连接列表中,从而省去了命名连接和设置安全性的麻烦。

在此处输入图片说明

完成上述步骤后,您应该有一台完全共享互联网连接的计算机。现在,对于我们很多人(特别是我)忘记的部分

与移动设备共享无线连接

许多用户总是问为什么我的手机(Android,iPhone,Blackberry)看不到笔记本电脑共享的互联网连接?

在许多情况下,Android,iPhone或Blackberry将禁用“查找” Ad-Hoc热点的选项。这是为了安全措施。因此,他们只会看到实际的无线路由器,而看不到启用了Ad-hoc的设备,例如无线PCI卡,无线USB卡甚至其他启用了Ad-Hoc的电话。为了做到这一点,至少在Android中,您需要对设备进行root用户操作。对于iPhone,您需要越狱。对于黑莓来说更复杂。我只在Android和Iphone上做到了这一点。完成此操作后,您应该完全可以看到Ad-Hoc设备。

当然,这并不影响所有型号。只有其中一些。有些您只会买,他们从第一天起就会看到临时现货。其他人则必须root / jail来解决此烦人的问题。

我不知道我是否可以推荐一些网站或方法来实现这一目标,但google是您的朋友。无论如何,一种快速的方法是尝试将另一台计算机连接到共享Internet的计算机。它应该工作。另一种方法是寻找可以看到的另一部手机。

安卓用户

对于Android用户,我们的姊妹网站Android上有一篇不错的文章:如何启动android设备

我也推荐这篇文章,其中讨论了在使用类似这样的东西时我们应该知道的几个术语:电话黑客术语

最后,诸如cyanogenmod之类的网站和诸如Clockworkmod之类的工具非常好。但请始终记住,强大的根源能力会带来巨大的责任。

例如,我有一台原本装有Android 2.2的华为手机。我将设备扎根并使用Cyanogenmod升级到2.3之后,我可以看到临时设备使我免于几个问题,并为我的手机增加了额外的好处,例如可以将其用作XBMC的遥控器。

我还应该提到,我已经阅读了Android SE网站中有关Ad-Hoc支持的一些答案。大多数错误是在一定程度上他们确认Ad-hoc无法在多个旧版本的Android(版本4及更低版本)上运行的情况下。这是错误的,因为我已经完成了从三星到华为的50多种Android手机,而且它们都可以使用。即使启用了Root并安装了所需的应用程序后,有些可能仍无法获得Ad-Hoc,但我还没有遇到过出现此问题的应用程序。

因此,不要灰心想要在手机上使用Ad-Hoc。相信我,这很容易。我希望我对此有所启发,以帮助您更快,更轻松地共享以及了解在某些情况下他们找不到临时设备的情况。

连接到有线或无线设备

看一下下面的图片:

在此处输入图片说明

如果单击“网络”图标(顶部的绿色圆圈),它将放下一个菜单,您可以在其中查看可用于连接的所有设备(有线连接和无线连接)。通过单击它们,它们将自动连接到所需的网络。如果有无线网卡但尚未安装驱动程序(如果需要驱动程序),则可以访问以下链接之一,其中提供了正确安装任何无线网卡所需的步骤:

如何使Ralink RT3290无线网卡正常工作?

安装Broadcom无线驱动程序

东芝C850-A965的Realtek无线模块驱动程序?

无法识别无线网卡Realtek RTL8723AE-BT

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

作为奖励,我建议阅读如何在终端中手动连接和断开网络? (在需要时)。


Ubuntu连接在Android中不可见。我对带有无线Ad Hoc网络的无线访问点感到困惑。我想我需要将Android植根于Wireless Ad Hoc网络。感谢您的回复。
Praveen Sripati 2012年

没问题的朋友。通常可以使用,但是由于涉及电话,因此在某些类型的电话中,临时功能已禁用。我认为这是一个愚蠢的决定,但这就是为什么存在root选项的原因。尝试一下,让我知道它是否可以解决您的问题。
路易斯·阿尔瓦拉多

2
路易斯的真棒答案,特别是在创建临时网络部分上!
ish 2012年

谢谢你,朋友。如果您有更多的信息要补充,那就太棒了,这样可以帮助用户更多地了解如何创建临时点。
路易斯·阿尔瓦拉多

1
这是一个很棒的教程,但就我而言,我必须更改Ad-hoc for Hotspot选项。现在所有附近的PC都“看到”了我的Wi-Fi热点。唯一的通知是,如果您想更改密码以访问热点,则需要精确使用10个符号,否则“保存”按钮将显示为灰色。
drugan '18 -4-1

2

如何连接到Android 2.2和2.3及更高版本的Ad-hoc网络?

为此,您需要具有root用户的设备,并且需要对该文件的写访问权:

/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

假设您完全按照说明进行操作,则需要“连接”到刚刚设置的wifi网络。

  1. 点击网络图标
  2. 选择“连接到隐藏的无线网络”
  3. 选择“ UbuntuHost”
  4. 连接

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.