我的台式电脑没有 wifi 卡,通过 USB 连接到 wifi 到我的手机,该手机连接到 wifi(经典网络共享 USB)。
这将我的桌面放置在 192.168.56.x/24 子网中,而不是通常的 192.168.1.x/24,我的所有其他设备都直接连接到 wifi。
我的目标是在 192.168.1.x/24 网络中拥有台式电脑。
我担心必要的配置在我的手机中,但我在手机设置中找不到它。如果需要,我很乐意提供更多信息。提前致谢。
我的台式电脑没有 wifi 卡,通过 USB 连接到 wifi 到我的手机,该手机连接到 wifi(经典网络共享 USB)。
这将我的桌面放置在 192.168.56.x/24 子网中,而不是通常的 192.168.1.x/24,我的所有其他设备都直接连接到 wifi。
我的目标是在 192.168.1.x/24 网络中拥有台式电脑。
我担心必要的配置在我的手机中,但我在手机设置中找不到它。如果需要,我很乐意提供更多信息。提前致谢。
网络共享时,手机始终充当路由器。这是有意为之的——4G/LTE 上行链路完全不可能进行桥接(毕竟这是网络共享的主要用例),但即使您使用的是 Wi-Fi 上行链路,它也会带来额外的麻烦。
像往常一样,桥接常规 Wi-Fi 的问题是,连接的设备只能有一个MAC 地址(与用于建立关联的 MAC 地址相同),因此当您的桌面发送一些以太网数据包时,手机无法简单地转发它们按原样连接到 Wi-Fi - 它需要用自己的 MAC 地址重写它们,然后识别发送到计算机 IP 的数据包并进行相反的重写等。
(基本上,网桥需要在以太网级别进行 NAT。然而,与 IP NAT 不同——由于它内置于 Linux,Android 免费获得它——内核本身不支持以太网 NAT,这意味着 Android 需要从头开始做。)
专用无线网桥(“wifi 扩展器”)有额外的代码来处理这个问题,即它们要么按照描述的那样实现以太网 NAT,要么(正如我被告知的那样)为它们检测到的每个新设备创建一个单独的 Wi-Fi 连接在“有线”一侧。
但是扩展器这样做是因为这是它们的主要目的——而手机中的网络共享模式可能根本没有考虑到 Wi-Fi 连接,因此Android 开发人员使用“普通”NAT 实现 IP 路由可能要简单得多(特别是考虑到他们无论如何都需要为 LTE 做这件事,即使他们做了工作来为 Wi-Fi 提供桥接)。
TL;DR:没有配置。要么获得 Wi-Fi USB 适配器,要么获得 Wi-Fi PCIe 扩展卡,或者其中一个“扩展器”(它们通常具有您想要的模式)。