Diferença entre o ip link eth down e o ip link dev eth down

3

Qual é a diferença entre ip link set eth0 down e ip link set dev eth0 down ?

A diferença entre os comandos não parece estar documentada em lugar algum.

    
por Nico 16.01.2015 / 02:02

1 resposta

8

Não há diferença; dev é opcional, desde que o nome do dispositivo não possa ser confundido com outra palavra-chave que o comando ip entenda. Por exemplo, se você tivesse uma interface chamada bridge , teria de usar dev , pois bridge também é uma palavra-chave que ip usa.

Este é um comportamento não documentado, mas certamente parece funcionar.

Você saberá se entrou em conflito com o analisador de opções do ip se receber uma mensagem (ligeiramente gramaticalmente incorreta) como:

either "dev" is duplicate, or "bridge" is a garbage.

Para coisas que devem estar 100% funcionando o tempo todo, como scripts de configuração de rede, você deve incluir dev apenas para ter certeza.

    
por 16.01.2015 / 02:06