通过临时无线方式共享移动宽带

通过临时无线方式共享移动宽带

我有一台华为调制解调器(准确地说是 E1820),我用它来上网。但我想做的是设置一个临时无线网络,以便另一台设备可以连接到我的网络,反过来,我希望该设备能够通过网络连接到互联网。我已经设法在 Win7 上相对轻松地设置了它,因此在我的硬件上是可行的。但现在我需要在这里做这件事。

基本上我所做的如下。

  1. 连接到“自动(PPP)”移动宽带
  2. 设置无线网络

    1. 将 SSID 设置为唯一名称
    2. 将模式设置为“Ad-hoc”
    3. 将 IPv4 方法设置为“手动”
    4. 将 IP 地址 (196.168.137.100)、网络掩码、网关 (196.168.137.1) 设置为与 win7 上的相同
    5. 尝试将 DNS 服务器留空,尝试用移动卡使用的相同 DNS 服务器填充它,并尝试将其设置为 8.8.8.8

测试过...没用...阅读一些教程

  1. 已安装 Firestarter

    1. 将 Internet 连接网络设备设置为 ppp0
    2. 本地网络连接设备到wlan0
    3. 启用 Internet 连接共享

此时,我甚至无法在这台电脑上连接到互联网,除非我禁用 WLAN

我究竟做错了什么?

答案1

由于您能够同时使用 ppp0 和 wlan0,我将跳到主要内容。您不需要 firestarter。您会发现,要使用自动配置,您必须安装 DHCP 服务器,考虑到您需要进行的所有配置,这是一个相当痛苦的过程。因此,我们将以静态方式执行此操作。在连接到互联网的 Linux 计算机上,以 root 身份执行以下命令:

iptables -A FORWARD -i ppp0 -o wlan0 -s 192.168.137.1/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

完成此操作后,转到其他机器并输入以下用于临时无线连接的 TCP/IPv4 设置:

IP address: 192.168.137.1-254 (except 100)
Subnet Mask: 255.255.255.0
Gateway: 192.168.137.100

Primary DNS: 8.8.8.8
Secondary DNS: 8.8.4.4

如果一切顺利,你应该能够 ping google.com

相关内容