ubuntu 已删除bond接口在两个接口上为我留下了重复的mac [已关闭]

vbopmzt1  于 2022-11-22  发布在  Mac
关注(0)|答案(1)|浏览(503)

**已关闭。**此问题为not about programming or software development。目前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
3天前关闭。
Improve this question
我最近通过ubuntu maas配置了两台服务器。一开始他们配置了一个bond0接口,包含eno49和eno49d1。由于硬件的变化,我想删除并重新配置系统,但删除过程后,系统无法通过cloud init配置,因为它们似乎有相同的mac地址。有什么方法可以恢复默认的mac地址吗?
此致

  1. Cloud-init v. 22.2-0ubuntu1~20.04.3 running 'init-local' at Tue, 15 Nov 2022 19:48:34 +0000. Up 29.19 seconds.
  2. 2022-11-15 19:48:34,455 - util.py[WARNING]: failed stage init-local
  3. failed run of stage init-local
  4. ------------------------------------------------------------
  5. Traceback (most recent call last):
  6. File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 362, in main_init
  7. init.fetch(existing=existing)
  8. File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 430, in fetch
  9. return self._get_data_source(existing=existing)
  10. File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 321, in _get_data_source
  11. (ds, dsname) = sources.find_source(
  12. File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 935, in find_source
  13. raise DataSourceNotFoundException(msg)
  14. cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: ()
  15. During handling of the above exception, another exception occurred:
  16. Traceback (most recent call last):
  17. File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 740, in status_wrapper
  18. ret = functor(name, args)
  19. File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 383, in main_init
  20. init.apply_network_config(bring_up=bring_up_interfaces)
  21. File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 921, in apply_network_config
  22. self.distro.networking.wait_for_physdevs(netcfg)
  23. File "/usr/lib/python3/dist-packages/cloudinit/distros/networking.py", line 148, in wait_for_physdevs
  24. present_macs = self.get_interfaces_by_mac().keys()
  25. File "/usr/lib/python3/dist-packages/cloudinit/distros/networking.py", line 75, in get_interfaces_by_mac
  26. return net.get_interfaces_by_mac(
  27. File "/usr/lib/python3/dist-packages/cloudinit/net/__init__.py", line 926, in get_interfaces_by_mac
  28. return get_interfaces_by_mac_on_linux(
  29. File "/usr/lib/python3/dist-packages/cloudinit/net/__init__.py", line 1000, in get_interfaces_by_mac_on_linux
  30. raise RuntimeError(
  31. RuntimeError: duplicate mac found! both 'eno49d1' and 'eno49' have mac '04:09:73:d4:4f:f0'
y3bcpkx1

y3bcpkx11#

我升级了我的网卡固件,这显示在bios


我不能在这里编辑这个,我不知道它是怎么到这里的。绑定是在规范maas配置期间创建的。我不知道如何删除虚拟mac地址。所以我在固件中更改了主mac地址,以解决重复mac的问题。

  1. root@ubuntu:/home/ahd/mft-4.18.0-106-x86_64-deb# flint -d /dev/mst/mt4103_pci_cr0 -mac E41D2D6DB6B0 sg
  2. -W- GUIDs are already set, re-burning image with the new GUIDs ...
  3. You are about to change the Guids/Macs/Uids on the device:
  4. New Values Current Values
  5. Node GUID: ffffffffffffffff ffffffffffffffff
  6. Port1 GUID: ffffffffffffffff ffffffffffffffff
  7. Port2 GUID: ffffffffffffffff ffffffffffffffff
  8. Sys.Image GUID: ffffffffffffffff ffffffffffffffff
  9. Port1 MAC: e41d2d6db6b0 040973d46e30
  10. Port2 MAC: e41d2d6db6b1 040973d46e31
  11. Do you want to continue ? (y/n) [n] : y
  12. Burning FS2 FW image without signatures - OK
  13. Restoring signature - OK

这是一个非常丑陋的变通办法,但我不知道除了买新网卡还能做什么:D。
此致

展开查看全部

相关问题