Netplan为两台不同机器上的网桥生成相同的MAC地址

ror*_*oma 5 netplan 18.04

所讨论的两台机器的 eth0 具有不同的 MAC 地址。但是,当我应用以下 netplan 文件时,我最终在两台计算机上得到相同的 MAC 地址,这当然是一个问题。我在 ARM 上使用 Ubuntu 18.04.1。

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
    dhcp4: no

  bridges:
    br0:
    interfaces: [eth0]
    dhcp4: true
Run Code Online (Sandbox Code Playgroud)

Lis*_*tro 6

具有相同 MAC 地址的计算机大多数情况下仅当它们在/etc/machine-id. 如果他们使用已有该文件的共享系统映像,就会出现这种情况。

在这种情况下,/etc/machine-id从系统映像中删除并使用该映像重新安装。首次启动时,机器将生成一个随机机器 ID,并且 MAC 地址将与其他机器不同。

/etc/machine-id您也可以从已安装的计算机中删除,但您的 MAC 地址以及 ssh 服务器密钥也将重新生成。


ror*_*oma 5

/etc/netplan/01-network-manager-all.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
  bridges:
    br0:
      macaddress: 00:1a:3e:c9:20:03
      interfaces: [eth0]
      dhcp4: true
 
Run Code Online (Sandbox Code Playgroud)