porque echo “ens6f1” interpreta como ns6f1 ie sem “e”

1

Estou tentando executar

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

mas recebendo erro:

bond0: Interface ns6f1 não existe!

é um problema de "eco" ou algum problema com o arquivo que estou tentando escrever.

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
    
por ananthan 07.03.2017 / 09:27

1 resposta

2

Você precisa echo '+ens6f1' para adicionar uma interface e anotar o sinal de mais. A mensagem de erro que você vê vem do código do kernel, que retira o primeiro caractere (sinal de operação, mais ou menos, no seu caso, uma letra e ) e trata o resto como um nome de interface. Antes de qualquer operação ser considerada, a validade do nome da interface é verificada, assim você obtém esse erro.

    
por 09.03.2017 / 11:02