通过adhoc无线进行移动宽带共享

我有一个Huwaei调制解调器(准确地说是E1820),我用它来为我的互联网突发奇想和幻想。 但我想要做的是设置一个adhoc无线网络,以便其他设备可以连接到我的网络,反过来我希望该设备能够通过网络连接到互联网。 我已经设法在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. 启用互联网连接共享

在这一点上,我甚至无法连接到这台计算机上的互联网,除非我禁用wlan

我究竟做错了什么?

既然你可以使用ppp0和wlan0,我会跳到主要的东西。 你不需要firestarter。 您会看到使用自动配置,当您考虑到需要执行的所有配置时,您必须安装DHCP服务器,这是一个相当痛苦的过程。 所以我们将以静态的方式做到这一点。 在连接到Internet的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 

执行此操作后,转到其他计算机并输入以下ad-hoc无线连接的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