在我的 Mac 上建立一座桥梁

在我的 Mac 上建立一座桥梁

我有一台 Mac,它有 WiFi 连接到路由器,互联网在那里工作得很好。我还有一台装有 Linux Mint 的 PC,没有无线网卡,所以我用一根电缆将它们连接起来。在 Mac 上启用了互联网共享。我还运行sudo sysctl -w net.inet.ip.forwarding=1sudo sysctl -w net.link.ether.inet.proxyall=1

现在它们有了自己的 LAN - 从 Linux 机器,我能够连接到默认网关 (192.168.3.1),并且我看到我在 Mac 上设置的网页,上面只显示“它有效”。但是当我尝试从 Linux 机器连接到其他地方时,我没有得到响应。例如,当我尝试访问 192.169.2.1 的路由器时,Linux 失败,Mac 显示路由器的登录页面。请注意,它们位于不同的 LAN 上,因为网络掩码为 255.255.255.0(两者均如此)。

我并不关心它们最终是否连接到同一个 LAN。我只希望 Linux 机器能够访问互联网。

答案1

您是否记得在 Linux 机器上设置路由和 DNS?对于路由:

 sudo route add default gw 192.168.3.1

对于 DNS,您必须以 sudo 身份编辑 /etc/resolv.conf 文件,并添加:

 nameserver 8.8.4.4
 nameserver 8.8.8.8

或您想要选择的任何 DNS。

相关内容