与物理网卡位于同一子网上的虚拟接口(不同的 mac、bootproto 等)

与物理网卡位于同一子网上的虚拟接口(不同的 mac、bootproto 等)

简而言之,我有 1 个物理网卡,我需要模拟第二个(虚拟)接口(不同的 MAC、BOOTPROTO 等),该接口将连接到与物理网卡相同的子网。

我尝试了很多不同的设置,但到目前为止没有成功。我怎样才能实现这个目标?

答案1

我已经找到了如何设置完全虚拟接口这里。因此

在 创建您的(使用您想要的名称)时创建ifup-macvlan脚本ifdown-macvlan/etc/sysconfig/network-scriptsifcfg-veth0

DEVICE="veth0"
DEVICETYPE="macvlan"
TYPE="macvtap"
BOOTPROTO="dhcp"
ONBOOT="yes"
NM_CONTROLLED="no"
MACADDR="AB:CD:EF:GH:IJ:KL"
MACVLAN_PARENT="enp0s31f6"

然后

  • 自定义BOOTPROTO为静态/dhcp
  • 设置MACADDR为您想要的虚拟值
  • 设置MACVLAN_PARENT为正确的物理接口

相关内容