Добавить новый сетевой интерфейс CentOS

Contents
Introduction
Кратко
С пояснениями
Оптимизация
Related Articles

Introduction

Желательно понимать как пользоваться 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

Go to directory /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

Related Articles
Network Configuration в CentOS
Create new interface
CentOS
Networks
ip
hostname
DNS
Firewall
netstat
iftop: Network monitoring
nethogs: Network monitoring
tc: Traffic contorl
iperf: Network performance
uuidgen: uuid for network interface
SCP: File exchange
SSH: Remote access
Sockets in C
Banner Image

Search on this site

Subscribe to @aofeed channel for updates

Visit Channel

@aofeed

Feedback and Questions in Telegram

@aofeedchat