Сгенерировать uuid для сетевого интерфейса Rocky
Введение | |
Кратко | |
С пояснениями | |
Оптимизация | |
Похожие статьи |
Введение
Кратко
MYUID=$(uuidgen enp0s8)
sed -i s/UUID=*/UUID=$MYUID/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
unset MYUID
Пояснения
uuidgen имя устройства
Например
uuidgen enp0s8
odc11c41-d526-4998-90c4-8b7afcbd70ae
Теперь этот uuid можно ввести в
/etc/sysconfig/network-scripts/ifcfg-enp0s8
Этот файл можно изучть с помощью cat или
vim
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s8 UUID=bddba352-22bc-4210-b460-404bd3043c6e DEVICE=enp0s8 ONBOOT=yes
Теперь нужно заменить старый UUID на новый
sed s/UUID=*/UUID=odc11c41-d526-4998-90c4-8b7afcbd70ae/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
Оптимизация
Чтобы не копировать uuid руками можно сохранить вывод uuidgen в переменную и её использовать в sed команде.
MYUID=$(uuidgen enp0s8)
sed -i s/UUID=*/UUID=$MYUID/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
После этого желательно удалить содержимое переменной с помощью unset
unset MYUID