将特定 IP 和端口重定向到 Windows 上的 Docker 容器:需要指导

将特定 IP 和端口重定向到 Windows 上的 Docker 容器:需要指导

目标是从一台计算机提供多个 VPN 连接并重定向流量。我目前正在尝试通过 Docker 桌面执行此操作。

我创建了一个dockerfile。

FROM ubuntu:latest

RUN apt-get update && apt-get install -y && apt install openfortivpn -y && apt-get install ppp -y && apt install net-tools -y && apt install iputils-ping -y && apt install iproute2 -y && apt install iptables -y

USER root

我使用以下命令运行容器

docker run --privileged --net=host -it forticlient-image

我使用以下命令在容器中提供 VPN 连接。

openfortivpn 80.155.9.160:443 -u test -p test

容器内的网络路由如下。

路线-n

我的 Windows PC 上的 ipconfig

ipconfig

让我们进入主要问题。我想使用以下命令将 TCP 流量从 Windows 上的 IP 地址“192.168.2.111”重定向到 Docker 容器。此 IP 地址是我可以通过 VPN 访问的远程服务器。

我尝试使用以下命令将 Windows 上的 192.168.2.111 流量引导至 Docker 容器。

route add 192.168.2.111 mask 255.255.255.255 192.168.1.5

正如您下面看到的,我无法从 Windows 建立重定向。

容器中的 telnet(成功)

Windows 中的 telnet(失败)

我不擅长社交。如果你愿意帮助我,我将非常感激你能给我多一点解释。

笔记:如果本文有任何错误,请发表评论。

相关内容