Добавить новый сетевой интерфейс Ubuntu
Введение | |
Кратко | |
С пояснениями | |
Оптимизация | |
Похожие статьи |
Введение
Желательно понимать как пользоваться sed , uuidgen , unset
Кратко
cd /etc/sysconfig/network-scripts/
cp ifcfg-enp0s3 ifcfg-enp0s8
MYUID=$(uuidgen enp0s8)
sed -i s/UUID=*/UUID=$MYUID/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
sed -i s/NAME=*/NAME=enp0s8/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
sed -i s/DEVICE=*/DEVICE=enp0s8/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
ifup enp0s8
unset MYUID
Пояснения
Допустим есть интерфейс enp0s3 и нужно создать новый интерфейс enp0s8
Перейдите в директорию /etc/sysconfig/network-scripts/ , в которой лежат настройки интерфейсов.
cd /etc/sysconfig/network-scripts/
Скопируйте файл существующего интерфейса в файл с нужным именем
cp ifcfg-enp0s3 ifcfg-enp0s8
Сгенерируйте новый UID для интерфейса с помощью uuidgen
MYUID=$(uuidgen enp0s8)
Замените старые имена и UID на новые, с помощью sed
sed -i s/UUID=*/UUID=$MYUID/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
sed -i s/NAME=*/NAME=enp0s8/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
sed -i s/DEVICE=*/DEVICE=enp0s8/ /etc/sysconfig/network-scripts/ifcfg-enp0s8
После этого желательно удалить содержимое переменной с помощью unset
unset MYUID