- 内网路由器跑服务比如 ssh 跑在
22端口上 - 问题:公网 ip 去访问的时候无法访问到,路由器也没发现 log
已做尝试:
curl cip.cc获取到的就是公网 iptraceroute 公网 ip返回只有一跳- 防火墙配置应该也没有问题,因为之前是可以正常运行的
22端口上已做尝试:
curl cip.cc获取到的就是公网 iptraceroute 公网 ip返回只有一跳|
SekaiSep 19, 2021
1
那样获取的不一定是公网,要进猫里面看
|
|
Overfill3641Sep 19, 2021
2
PC 拨号,关闭防火墙测试看看。
|
|
guanyin9cnSep 19, 2021
3
加两条 iptables
iptables -t nat -I PREROUTING -i ppp+ -p tcp -m tcp --dport 22 -j DNAT --to-destination 192.168.1.1:22 iptables -I INPUT -i ppp+ -p tcp --dport 22 -j ACCEPT |
|
cathiabiSep 19, 2021
4
一般路由器的服务都只对内网网段开放吧?不如把服务弄在一台内网主机上,然后设置端口映射甚至 DMZ 。
|
|
guanyin9cnSep 19, 2021
5
或者,在路由器上 用 tcpdump 看 ppp+ 上的 访问记录
tcpdump -i ppp257 port 22 看有米有来自你的 ip 访问,以及回包 |
|
6
@guanyin9cn
可以了,没做啥额外的操作它自己正常了,大概率是配置没生效 |
|
tankrenSep 22, 2021
8
端口转发配了吗?
|
|
troilusSep 22, 2021
9
路由端口映射或者 DMZ
|
|
FringJXSep 27, 2021
10
端口转发,把 22 指向 2222,然后用 2222 访问
|