Iptables 将外部请求重定向到 127.0.0.1(VirtualBox)

Iptables 将外部请求重定向到 127.0.0.1(VirtualBox)

我安装了一个虚拟机,其输出如下:

ifconfig

enp0s3:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 网络掩码 255.255.255.0 广播 10.0.2.255 inet6 fe80::e7a2:d6ce:7f7:aff3 prefixlen 64 scopeid 0x20 ether 08:00:27:f4:ab:df txqueuelen 1000(以太网) RX 数据包 29809 字节 15340289(14.6 MiB) RX 错误 0 丢弃 0 超限 0 帧 0 TX 数据包 28836 字节 4186164(3.9 MiB) TX 错误 0 丢弃 0 超限 0 载波 0 冲突 0

lo:flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000(本地环回) RX 数据包 13485 字节 3606497(3.4 MiB) RX 错误 0 丢弃 0 超限 0 帧 0 TX 数据包 13485 字节 3606497(3.4 MiB) TX 错误 0 丢弃 0 超限 0 载波 0 冲突 0

我在此虚拟机上运行命令:ssh -fND 8080 username@host。我需要127.0.0.1:8080使用路由所有虚拟机流量iptables。我该怎么做?

我尝试使用规则

iptables -t nat -I OUTPUT -p tcp -s 10.0.2.15 -j DNAT --to-destination 127.0.0.1:8080,但不起作用。据我所知,此规则不适用于本地地址。

相关内容