**已关闭。**此问题为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地址吗?
此致
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.
2022-11-15 19:48:34,455 - util.py[WARNING]: failed stage init-local
failed run of stage init-local
------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 362, in main_init
init.fetch(existing=existing)
File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 430, in fetch
return self._get_data_source(existing=existing)
File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 321, in _get_data_source
(ds, dsname) = sources.find_source(
File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 935, in find_source
raise DataSourceNotFoundException(msg)
cloudinit.sources.DataSourceNotFoundException: Did not find any data source, searched classes: ()
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 740, in status_wrapper
ret = functor(name, args)
File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 383, in main_init
init.apply_network_config(bring_up=bring_up_interfaces)
File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 921, in apply_network_config
self.distro.networking.wait_for_physdevs(netcfg)
File "/usr/lib/python3/dist-packages/cloudinit/distros/networking.py", line 148, in wait_for_physdevs
present_macs = self.get_interfaces_by_mac().keys()
File "/usr/lib/python3/dist-packages/cloudinit/distros/networking.py", line 75, in get_interfaces_by_mac
return net.get_interfaces_by_mac(
File "/usr/lib/python3/dist-packages/cloudinit/net/__init__.py", line 926, in get_interfaces_by_mac
return get_interfaces_by_mac_on_linux(
File "/usr/lib/python3/dist-packages/cloudinit/net/__init__.py", line 1000, in get_interfaces_by_mac_on_linux
raise RuntimeError(
RuntimeError: duplicate mac found! both 'eno49d1' and 'eno49' have mac '04:09:73:d4:4f:f0'
1条答案
按热度按时间y3bcpkx11#
我升级了我的网卡固件,这显示在bios

中
我不能在这里编辑这个,我不知道它是怎么到这里的。绑定是在规范maas配置期间创建的。我不知道如何删除虚拟mac地址。所以我在固件中更改了主mac地址,以解决重复mac的问题。
这是一个非常丑陋的变通办法,但我不知道除了买新网卡还能做什么:D。
此致