Я пытаюсь установить другой MAC-адрес на одном из моих интерфейсов, но мои попытки следовать документации netplan не приводят к изменениям. Это на Ubuntu 18.04.
network:
ethernets:
enp10s0:
addresses: []
dhcp4: true
optional: true
routes:
- to: 0.0.0.0/0
via: 10.0.0.1
enp5s0:
addresses: []
dhcp4: true
macaddress: aa:bb:cc:ff:ff:ff
optional: true
routes:
- to: 239.0.0.0/8
via: 10.10.0.1
version: 2
После запуска netplan generate и netplan apply, а также перезагрузки нет изменений в mac-адресе enp5s0
enp10s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.227 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::7285:c2ff:fe53:119c prefixlen 64 scopeid 0x20<link>
ether 70:85:c2:53:11:9c txqueuelen 1000 (Ethernet)
RX packets 3623 bytes 1557193 (1.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3066 bytes 291335 (291.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp5s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 68:05:ca:61:a8:fc txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 34 memory 0xfd4c0000-fd4e0000
Что я пропустил?
У меня была та же проблема, что Netplan не переопределил MAC-адрес на Ubuntu Server 18.04, хотя я использовал условие соответствия, как описано в ссылка на netplan перед установкой нового MAC-адреса.
Обходной путь заключался в создании отдельного ссылка systemd конфигурация под /etc/systemd/network/10-override-mac.link
для переопределения MAC-адреса сетевой карты и настройки остальных через netplan.
[Match]
MacAddress=52:54:00:6b:3c:58
[Link]
MACAddress=52:54:00:6b:3c:59
Хорошо, у меня была та же проблема, но я, наконец, исправился, добавив ключевое слово match в свой сценарий, мой MAC-адрес был 4c: ed: fe: 32: de: 22, и мне пришлось указать его, прежде чем изменять или заставлять его. (Я также добавил сетевой рендерер)
network:
renderer: networkd
ethernets:
eno1:
addresses: []
dhcp4: true
optional: true
enp1s0:
match:
macaddress: 4c:ed:fe:32:de:22
macaddress: de:de:de:de:de:de
dhcp4: no
dhcp6: no
addresses: [172.30.0.58/24, ]
gateway4: 172.30.0.254
nameservers:
addresses: [208.67.222.222, 208.67.220.220]
version: 2
Я искренне надеюсь, что это поможет тебе, дружище :)
Я считаю, что он меняет только MAC-адрес, о котором сообщается внешнему соединению. Локальный запуск ifconfig всегда дает вам реальный MAC-адрес интерфейса.