我在 Windows 7 计算机上安装了 2 个无线网卡。其中一个(nano USB Realtex NIC)位于 192.168.1.x 子网中,并连接到无线路由器 (192.168.1.1),该路由器通过 DHCP 为其分配 IP 地址。路由器充当互联网网关。
另一张卡(内部 WiFi NIC)连接到 10.0.0.x 子网上的临时(IBSS)无线网络,其静态 IP 为 10.0.0.40。
此设置运行良好 - 两个网络适配器均已启用并正常工作 - 我能够连接到互联网,以及通过 SSH 连接到临时网络上的其他设备。
我想要做的是桥接这两个网络,以便 ad-hoc 网络上的设备可以通过 192.168.1.x 子网上的适配器连接到互联网。
我试图找到答案,但事实证明很难;我笔记本电脑上的当前配置是:
===========================================================================
Interface List
19...80 3f 5d 18 df c7 ......Realtek RTL8188EU Wireless LAN 802.11n USB 2.0 Network Adapter
13...88 25 2c c3 b4 39 ......Realtek RTL8188CE Wireless LAN 802.11n COMBO PCI-E NIC
12...5c 26 0a 24 6e 2b ......Realtek PCIe FE Family Controller
1...........................Software Loopback Interface 1
21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
23...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.109 25
10.0.0.0 255.255.255.0 On-link 10.0.0.40 281
10.0.0.40 255.255.255.255 On-link 10.0.0.40 281
10.0.0.255 255.255.255.255 On-link 10.0.0.40 281
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.1.0 255.255.255.0 On-link 192.168.1.109 281
192.168.1.109 255.255.255.255 On-link 192.168.1.109 281
192.168.1.255 255.255.255.255 On-link 192.168.1.109 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 10.0.0.40 281
224.0.0.0 240.0.0.0 On-link 192.168.1.109 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 10.0.0.40 281
255.255.255.255 255.255.255.255 On-link 192.168.1.109 281
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
1 306 ::1/128 On-link
13 281 fe80::/64 On-link
19 281 fe80::/64 On-link
13 281 fe80::1866:53b8:6467:ff1c/128
On-link
19 281 fe80::f546:abf0:1f4:cb52/128
On-link
1 306 ff00::/8 On-link
13 281 ff00::/8 On-link
19 281 ff00::/8 On-link
===========================================================================
Persistent Routes:
None
在 adhoc 网络上,我有一个 Raspberry Pi,其静态 IP 为 10.0.0.3,在 /etc/network/interfaces 中有以下配置:
auto lo
iface lo inet loopback
iface etho0 inet dhcp
auto wlan0
iface wlan0 inet static
address 10.0.0.3
netmask 255.255.255.0
#gateway 10.0.0.0
wireless-channel 1
wireless-essid Team2
wireless-mode ad-hoc
我希望能够从 Raspberry Pi 成功 ping www.google.com。
答案1
您可以做的一件事是配置网络共享。我尝试过几次,但屡屡失败,直到我找到了正确的教程。
操作方法如下:
- 在 Windows 计算机上,将共享连接的计算机:
- 打开网络和共享中心
- 在屏幕左侧,单击“修改卡参数”(或类似的内容,我的 Windows 是法语的......)
- 右击卡片提供互联网连接(在您的例子中,是 Realtex USB)。如果您不知道,您可以在状态 -> 详细信息中检查 IP
- 单击“属性”,然后转到“共享”选项卡
- 勾选最上面的方框
- 在下拉菜单中选择卡片将接收连接(在你的情况下,是内部的)
- 单击“确定”
- 不重启
- 在将接收连接的计算机上:
- 如果它们配置为使用 DHCP,则不要执行任何操作。
- 如果不是,请将其默认网关设置为 Windows 计算机的 IP(就您而言
10.0.0.40
)
当我需要在自己的计算机(Windows 10 Pro)上为 Hyper-V VM 提供 Internet 时,这样做是可行的,对您来说也应该如此。唯一的问题是,每次重新启动 Windows 计算机时,您可能都必须撤消/重做该操作(我的 VM 在我这样做之前没有 Internet)。