我可以将出站流量从物理接口重新路由到虚拟接口(使用 创建ifconfig
)吗?
具体来说,这里的目标是将所有出站流量从物理接口(示例:)重新路由eth0
到虚拟接口(示例eth0:0
:),以便我将创建一个代理来侦听虚拟接口后面的某些端口。
答案1
eth0:0
不是虚拟接口,它是向单个接口分配多个 IPv4 地址的旧方法 ( eth0
)。更现代的工具,例如ip addr
won't show eth0:0
,只会列出所有地址。
您无法使用ifconfig
.
您可以使用 创建各种网络接口ip
,但我怀疑其中任何一个都符合您的“虚拟接口”想法。
你想做的就是所谓的“透明代理”。有多种方法可以设置此类代理。
如果您真正想做的是嗅探某个应用程序(或一组应用程序)的流量,那么我要做的是创建一个网络命名空间(google),用虚拟 eth 将其连接到主网络命名空间-pair,设置路由或 NAT 的主网络命名空间。
无论如何,这看起来非常像XY-问题,并且您还没有足够好地描述您的 X(除了它是某种代理;但不清楚代理是什么类型的流量,以及它到底应该做什么),无法真正给出好的建议。