LINUX.ORG.RU

помогите со скриптом.

 , ,


1

2

Всем привет, тема вообщем такова. Вообщем каждый раз когда я меняю маки на colinux нумерация eth интефейса меняется, то есть сейчас может быть eth1 после смена мака и потом включения eth7 может быть, суть вопроса такова хотелось бы написать скрипт , который проверяет на наличия интерфейса к примеру комайдой ip a , находит 2 строчку (к примеру eht7)и изменяет его в interfaces и перезагружает network manager.

YDTW

# echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="%NEW_MAC_HERE%", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"' >> /etc/udev/rules.d/70-net.rules

anTaRes ★★★★ ()
Ответ на: комментарий от anTaRes

немного не так меня поняли, вот к примеру после вывода ip a у меня такое 2: eth47: <BROADCAST,MULTICAST> mtu 1500 qdisc noop sta link/ether 84:ab:13:9d:4a:d2 brd ff:ff:ff:ff:ff:ff 3: eth46: <BROADCAST,MULTICAST> mtu 1500 qdisc noop sta link/ether 94:15:60:d8:d5:11 brd ff:ff:ff:ff:ff:ff

причем при каждом выкл и включение эти eth могут быть уже eth50 и eth51

а в конфиге стоит nano /etc/network/interfaces

auto lo iface lo inet loopback auto eth0 eth1 iface eth0 inet dhcp

iface eth1 inet static address 192.168.11.150 netmask 255.255.255.0

вот бы хотелось чтобы при запуске скрипт подменял эти eth к примеру eth50 и eth51 в конфигу interfaces заменив на eth0 и eth1 тоесть перед этим сделал вывод сверил и заменил.

ProKir ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.