请教大佬一个不同网段组网的问题,能解决的话 20 红包感谢

2022-01-14 15:16:25 +08:00
 waynevan

我电脑: wireguard IP:10.101.0.2 对方电脑: wireguard IP:10.101.0.3 另外一个网卡:172.16.36.88

我电脑可以 ping 通对方电脑的 10.101.0.3 , 对方也可以 ping 通我电脑的 10.101.0.2 ,

对方电脑可以访问 172.16.36.201 的 web 服务

请问怎么设置 我电脑可以访问 172.16.36.201 的 web 服务或者对方电脑同局域网的其他电脑

请大佬指导,谢谢

5790 次点击
所在节点    宽带症候群
65 条回复
htfcuddles
2022-01-14 15:22:49 +08:00
172.16.36.201 不是本机,所以要 SNAT
linux 的话 iptables 转发
/etc/wireguard/wg.conf:
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ethX -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ethX -j MASQUERADE
ethX 是第二网卡名
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
preach
2022-01-14 15:22:57 +08:00
对方电脑 vswitch 两个网卡
conupefox
2022-01-14 15:23:13 +08:00
是 windows 吗?用 internet 连接共享应该可以。
对方电脑把 172.16.36.88 那个网卡共享给 10.101.0.3 那个网卡。

你自己的电脑加一条静态路由,cmd 里面输入 route add 172.16.36.0 mask 255.255.255.0 10.101.0.3
htfcuddles
2022-01-14 15:26:02 +08:00
windows 的话 ics 应该行,随便找了篇将就看看
https://support.ringcentral.com/article/Enable-Internet-Connection-Sharing-ICS.html
iMercer
2022-01-14 15:27:11 +08:00
在你电脑上设置路由表规则:destnation: 172.16.36.1/24
gateway: 10.101.0.3
pproxy
2022-01-14 15:35:51 +08:00
检查一下.2 的 peer 的 allowed-ips 吧
说回来 wireguard 的 allowed-ips 的确很容易让人误解
waynevan
2022-01-14 15:38:02 +08:00
@htfcuddles 两台电脑都是 Windows 系统
waynevan
2022-01-14 15:40:59 +08:00
@iMercer 我是这样设置的,没效果
https://imgtu.com/i/73r5iq
waynevan
2022-01-14 15:41:25 +08:00
@conupefox 好的 我试试
FakNoCNName
2022-01-14 15:42:39 +08:00
wireguard 里面有个 AllowedIPs ,可以用来指定哪些 ip 走 vpn ,你可以试试在自己电脑的 wireguard 里面加上 172.16.36.1/24 这个网段。
ik
2022-01-14 15:54:32 +08:00
访问对方主机,你这边需要添加路由

还需要访问对方整个网络的话,对方主机还需要添加 nat
waynevan
2022-01-14 15:58:10 +08:00
@conupefox 设置过共享,路由也加了,还不行。可以帮我远程看下吗
https://imgtu.com/i/73hwXq
zagfai
2022-01-14 16:25:25 +08:00
tailscale 瞬间搞定
ericbize
2022-01-14 16:33:33 +08:00
写路由,把 172.16 写到 隧道里面去
ericbize
2022-01-14 16:34:06 +08:00
当然可能其中会有,nat , 防火墙 转发 一大堆的东西要调
waynevan
2022-01-14 16:48:31 +08:00
@zagfai tailscale 也需要设置路由的吧
digimoon
2022-01-14 16:49:05 +08:00
什么系统? linux 的话要设置打开 ip 转发然后再设好路由表和 iptables ,windows 的话就不知道怎么搞了
acbot
2022-01-14 16:49:19 +08:00
wireguard IP:10.101.0.3 支持转发的话,要在两边做静态路由

wireguard IP:10.101.0.2 做目标 172.16.36.88 的路由 下一跳 10.101.0.3
wireguard IP:172.16.36.88 做目标 10.101.0.2 的路由 下一跳 10.101.0.3
waynevan
2022-01-14 16:49:46 +08:00
@ericbize 能远程帮我搞下吗,谢谢
waynevan
2022-01-14 16:52:28 +08:00
@digimoon 我电脑,对方电脑都是 windows 系统

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX