将通过以太网连接的设备的流量通过我的机器路由到互联网

将通过以太网连接的设备的流量通过我的机器路由到互联网

我有一台 macOS (10.15.7) 笔记本电脑,通过 WiFi 连接到互联网。机器的 IP 地址是 192.168.1.2。路由器:192.168.1.1

我有一个外部设备通过以太网电缆连接到我的笔记本电脑。在“网络偏好设置”中,我已设置 USB 10/100/1000 LAN,并手动配置 IPv4,IP 地址为 192.168.0.101,子网掩码为 255.255.255.0。我可以成功通过 ssh 进入该设备,其 IP 地址为 192.168.0.200。该设备正在运行 ubuntu 18.04 服务器。

我想apt update在设备上发出类似的命令,但我需要能够通过我的笔记本电脑将流量路由到设备上,并通过我的 wifi 连接传输到互联网。

我怎样才能做到这一点?

我尝试的是:

$ sudo route -n add -net 192.168.0.100/24 192.168.1.1

route: writing to routing socket: File exists
add net 192.168.0.100: gateway 192.168.1.1: File exists

由于我无法理解的原因,这显然是错误的,当然,也没有起作用。

我不确定进一步的信息是否有用,但我应该能够提供。

答案1

我不确定问题是否出在服务器上。您实际上是想将 MacOS 用作路由器。这只有在 MacOS 硬连线(通过以太网连接)到实际路由器时才有可能,然后 MacOS 可以使用其原生互联网共享选项充当 WiFi 路由器。简而言之,据我所知,您尝试做的事情在 MacOS 上是不可能实现的。

这是关于该主题的众多文章之一:https://www.takecontrolbooks.com/resources/0170/site/chap24.html

相关内容