请教大佬们个情况, wireguard 能 ping 通,但是各种服务都连不上是怎么回事。。。

2023-10-21 09:09:43 +08:00
 zjf

组网如上

三个部分都是只配完了 wireguard ,看了下都有路由,互相都能 ping 通,但是 ssh 之类的连不上,是还需要其他的配置吗。。。

1776 次点击
所在节点    宽带症候群
11 条回复
fengtons
2023-10-21 09:15:50 +08:00
防火墙呢?
zjf
2023-10-21 09:27:45 +08:00
@fengtons routeros 和 vps 都开了端口,办公电脑是 windows 直接关掉了墙。。。
loveyu
2023-10-21 09:31:22 +08:00
检查 mtu
zjf
2023-10-21 11:21:34 +08:00
@loveyu 试着把三部分的 MTU 都调到了 1280 还是不行,PPPOE 的 MTU 是 1492 。。。
digimoon
2023-10-21 12:11:44 +08:00
一般不是静态路由的问题就是防火墙问题
gazetern
2023-10-21 12:21:29 +08:00
wg 的 allowedips 不应该填写网段
lcdtyph
2023-10-21 13:49:42 +08:00
@zjf 要在防火墙设置 mss clamp
bt7vip
2023-10-21 17:07:33 +08:00
ping 家里的时候,ping 的虚拟局域网 IP ,只要连上怎么 ping 都会通,外面 ping0.100 时是 100 在应答吗,家里 allowedIPS 有问题吧,只代理了 1.0 请求,0.100 还是从 0.0 出去的
zjf
2023-10-21 21:23:29 +08:00
更新下,vps 的配置里加了 iptables 就好了

```
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ens18 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o ens18 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ens18 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o ens18 -j MASQUERADE
```

一直比较怵 iptables ,果然怕啥问题就会出在哪里。。。
mantouboji
2023-10-22 22:43:24 +08:00
这种情况下你别画图,把各个结点的 wg0.conf 完整地贴上来( KEY 删掉即可),因为真正的问题往往就出在你故意隐藏的那部分内容上。

对于 wg 而言,做 server 那台机器,就是你公网的 VPS ,做中心转发结点的,自己的地址是/24 ,给每个 peer 写的 allowedips 是/32 。

对每个远程的节点,allowedips 是/24 。

对于你的这个配置,问题就更突出了,wg 节点应该是单独一个网段,比如用 172.16.0.0/24 网段,vps 那台机器用 172.16.0.1/24 ,家里用 0.100 ,办公电脑分配个 0.101 什么的。vps 的配置文件里有两个 peer 分别是家里和办公,家里和办公只有一个 peer (就是 vps )。

你现在 wg 搞了两个网段,人为地给自己增加了麻烦,居然都要 iptables 了。
zjf
2023-10-23 09:07:01 +08:00
@mantouboji 感谢大佬,好像是弄得麻烦了

PS 只通了一天,第二天端口就被封了,滚回 frp 了。。。

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

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

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

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

© 2021 V2EX