我安装了一个来宾虚拟机,其输出为:
ifconfig
:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 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 网络掩码 255.0.0.0 inet6 ::1 prefixlen 128scopeid 0x10 循环 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
,但这没有用。据我了解,此规则不适用于本地地址。