在mac上搭建wireguard服务,客户端连接后无法访问内网

我在mac上搭建wireguard服务端,但客户端成功连接mac的服务端后却无法访问mac所在局域网的设备,请问有大佬知道该怎么设置才能让客户端访问内网么?

发布日期 2025年5月29日 下午3:14

回复
回复量: 4

2025年6月4日 上午9:19 回应 Sariel

你好,经过连日查找资料,问题已解决,需要在 etc/pf.conf 文件中添加如下代码(注意代码插入顺序)

nat on en1 from 10.10.10.0/24 to any -> en1

再在终端执行以下命令

sudo sysctl -w net.inet.ip.forwarding=1
sudo sysctl -w net.inet6.ip6.forwarding=1
sudo pfctl -ef /etc/pf.conf

即可实现内网访问


不过现在新的问题又来了,我在mac上安装了clash verge,

请问要如何设置才能让clash代理wireguard的出口流量,

即实现wireguard客户端连接服务端后外网流量走clash代理呢?

2025年6月4日 上午10:12 回应 Sariel

家里网络采用有线mesh组网方案,母路由下联3个子路由,

其中一楼的子路由接入一台Mac mini,

Mac mini上同时运行wireguard和clash verge,

我在外地用PC和手机通过wireguard连接Mac mini访问家里局域网,

现在的问题就是如何让clash verge代理分流wireguard的出口流量,

不知你有这方面的相关知识可以提供参考么?

在mac上搭建wireguard服务,客户端连接后无法访问内网

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!