【问题标题】:Creating Virtual Interface Linux创建虚拟接口 Linux
【发布时间】:2013-02-14 14:47:57
【问题描述】:

我的目标是仅使用一个物理接口模拟多个 IP 接口,为此我尝试使用此别名

Ifconfing ethX:1 <IP>

但是当我尝试通过该接口发送数据包时,我看到 IP 源与原始的真实以太网接口相同。然后我尝试使用 TAP 接口,但我无法将它们与我的物理接口“链接”,我注意到它们可以相互通信但无法 ping (ping -I tap0 &lt;ip real IF&gt;) 原始接口。 如果我用它们创建一个桥,它仍然有效。

我想避免根据需要安装许多 Virtual Box,但我想要的正是它的作用:构建一个新的虚拟接口并将其与真实接口桥接,以便在一个物理接口上附加更多 IP 接口。

有什么建议吗?

【问题讨论】:

  • Linux 中的网络接口可以绑定多个 ip 地址。本机。有关子命令 addr,请参见 ip 命令 (man 8 ip) 的手册页。
  • 你也应该调查一下 iptables。
  • @fork0 : 我也需要不同的 MAC 地址,是的,IPTABLES 可能是一个解决方案,但我正在寻找一种更简单的方法,无论如何,谢谢!

标签: linux bash network-programming debian


【解决方案1】:

你可能想试试 macvlan。它允许您创建具有唯一 MAC 地址的虚拟接口,并且您可以专门为该虚拟接口分配 IP 地址。

见:http://jim.studt.net/depository/index.php/notes-on-linux-s-macvlan-module

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2014-05-02
    • 2012-07-11
    • 1970-01-01
    • 2015-03-12
    相关资源
    最近更新 更多