我试图用iptables NAT规则转发端口,但它似乎不起作用。
📷
因此,我希望NAT#1在特定端口范围内的流量转到服务器组中的特定服务器,以及从NAT#2到另一个服务器组的流量。
我必须使用"NAT服务器“192.168.1.10作为SNAT,否则FW会丢弃流量。
我在"NAT服务器“上试过以下几种方法
Example A - NAT#1 port 4000 to Server Group A
sudo iptables -t nat -A PREROUTING -p tcp -d 192.168.1.20 --dport 4000 -j DNAT --to-destin
我在Kubernetes集群上创建了NATS流服务器。
"Kubectl get services“输出如下:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
api-gateway-srv NodePort 10.106.100.181 <none> 8080:30440/TCP 16m
auth-mongo-srv ClusterIP 10.101.9.123 <none
我目前有两个docker容器在运行:
ab1ae510f069 471b8de074c4 "docker-entrypoint.s…" 8 minutes ago Up 8 minutes 0.0.0.0:3001->3001/tcp hopeful_bassi
2d4797b77fbf 5985005576a6 "nginx -g 'daemon of…" 25 minutes ago Up 25 minut
我的数字海洋上的mongo服务器(DO)似乎正确地接受连接,但是我的PC并没有看到ip &端口是用nmap打开的。服务器正在接收连接,而不存在来自DO上其他服务器的问题。
特别奇怪的是,这是非常好的工作,并突然停止。
有一个小的可能性,这是干扰-我设置端口转发和DynDNS与我的路由器。“小可能性”,因为我85%确定我有这个问题之前,建立港口转发和ddns。我以为这只是改变了我的本地ip地址,我只需要再把它添加到mongo服务器ufw上。
基于Mongo服务器的
ufw状态
root@mongo:~# ufw status
Status: active
To
我现在很着急。
我的问题是,有没有办法将UDP转发到TCP端口?我需要这个为我的朋友托管一个游戏服务器,我想托管反恐服务器,但它使用UDP (用户数据报协议)作为服务器端口,但NGROK只支持TCP (传输控制协议)和HTTP (HyperText传输协议)。
我刚才试过了..。
ngrok tcp 127.0.0.1:27015
就像往常一样,它会开始:
ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
A