почему echo «ens6f1»> интерпретируется как ns6f1, т.е. без «e»

пытаюсь выполнить

echo "ens6f1" > /sys/class/net/bond0/bonding/slaves

, но получаю ошибку:

bond0: Интерфейс ns6f1 не существует!

это проблема "эха" или проблема с файлом, который я пытаюсь записать.

ubuntu 14.04. 4

ip l l ens6f1
25: ens6f1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 14:02:ec:67:fd:95 brd ff:ff:ff:ff:ff:ff
1
задан 7 March 2017 в 10:27
1 ответ

Для добавления интерфейса необходимо эхо '+ens6f1' , обратить внимание на знак плюса. Сообщение об ошибке, которое вы видите, приходит из кода ядра, который удаляет первый символ (знак операции, плюс или минус, в вашем случае буква e) и воспринимает остальное как имя интерфейса. Перед рассмотрением любой операции проверяется достоверность имени интерфейса, и получается ошибка...

.
2
ответ дан 3 December 2019 в 20:27

Теги

Похожие вопросы