介绍
我在谷歌上搜索“通过非托管网络交换机从 Mac OS X 共享无线互联网连接到 Linux 计算机”,但没能很快找到答案。
我花了几个小时研究网络硬件、交换机、路由器等,才找到解决方案。
情况
我在楼上的房间里工作。过去几年我一直在大学读书,暑假回来后才开始工作。(不得不等了几个月才开始工作。)
楼下有一个无线网络“集线器”,我的 ISP 网络连接就从那里接入。该“集线器”包含某种形式的调制解调器、路由器和交换机以及其他逻辑设备。
我楼上有 4 台电脑。(我从事 STEM 工作,所以我有很多台电脑。我认为这可以解释为什么我有这么多台电脑。)
我无法将电缆从楼下拉到我的房间,因为我的父母绊倒时会发疯/无法用吸尘器清理地毯/看不到电缆,因为它“很丑”。[在此插入电缆无法解决您的情况的理由。]
预期解决方案
我想通过 Mac OS X 计算机共享我的互联网连接,因为我以前使用过这种方法,通过一条以太网电缆从一个以太网端口到另一个以太网端口与另一台 Linux PC 共享传入的 wifi 连接。
我如何在我的房间内设置自己的子网络,以便为这里的 4 台计算机获得互联网连接和 LAN 连接?
答案1
使用的解决方案
注意:在发布此问题之前,我实际上购买了一台低成本的非托管 8 端口交换机,因为我怀疑这是所需的硬件。现在我找到了如何设置网络的方法。这相当简单。
所有其他电脑都应配置全部使用 DHCP 自动。OS X 计算机需要稍微更多配置。
我建议使用一台连接的计算机测试以下步骤无开关首先,因为这消除了所需的额外调试层。
在谷歌上搜索类似“通过以太网局域网连接共享 Mac OS X wifi 互联网”之类的内容,将会找到有关以下步骤的更多信息。
测试OS X 计算机是否可以通过 WiFi 接收互联网连接。
关闭防火墙。请注意,这一步很重要,我花了好几个小时才弄清楚为什么它不起作用。您可以稍后重新启用防火墙,详情见下文。
通过单个(已测试、有效)以太网连接将 OS X PC 连接到其他 PC。
进入 OS X 上的系统设置 -> 共享 -> Internet 共享
设置:通过以太网共享 Wifi 连接,点击左侧复选框启用。在警告信息中确认启用。
您应该能够通过共享网络连接访问另一台 Linux / Windows /等计算机上的外部站点。
您现在可以使用以下设置在 OS X 上重新启用防火墙:
进入系统设置 -> 安全和隐私 -> 防火墙
打开防火墙,选项:允许传入(阻止传入时没有复选框),自动允许签名的软件(当自动添加签名的软件时将填充上面的列表框),不要启用隐身模式。(最后一个选项让我困惑了很久。)
要创建基本的“本地网络”,请添加非托管网络交换机。最后一步可能看起来微不足道,事实上确实如此,如果你知道只需将其插入并且不需要其他配置。
我迷失在兔子洞里一段时间,搜索诸如“如何在 Mac OS X 上设置 DHCP 服务器”之类的问题 - 我以为我必须设置我的 Mac 来模拟路由器、DHCP 和 DNS 服务器,但这不是必需的,因为共享选项会自动完成所有操作。
最后,享受吧。
优点
我后来又添加了这个。优点包括通过单个无线连接路由来自多个无线连接的流量,这可能更有效率。我认为大概的解释是无线冲突的减少。如果使用千兆交换机,通过千兆以太网连接的计算机之间的流量将更快,延迟更低。另一方面,OS X 计算机下游路由的计算机与云之间的延迟将略有增加。
此方法可能存在的问题
我相信共享选项会在以太网共享端创建一个单独的子网。如果我没记错的话,这意味着无法通过 SSH 连接,例如,从我房间里的一台计算机连接到房子里的另一台计算机。我相信这是因为我必须通过 Mac OS X 计算机从一个子网转移到另一个子网。在这种情况下,我的假设是我必须通过 Mac 设置端口转发?我打算在今晚晚些时候测试一下,然后报告结果。