Salvar nome da interface ethernet em uma variável

1. Salvar nome da interface ethernet em uma variável

Vinícius G
apolzek

(usa Debian)

Enviado em 11/06/2018 - 15:23h

Pessoal preciso de um comando que me retorne apenas o nome da interface ethernet ! O meu script anterior usava :
ifconfig | grep eth 

Agora algumas interfaces de rede vem com nomes um puco diferentes como "enp.."

Descobri dois comandos que me retornam todas as interfaces, agora tenho que filtrar somente para as ethernet !

# ip -br link | awk '{print $1}'
# sed '/:/!d;s/:.*//;s/^ *//' /proc/net/dev



  


2. Re: Salvar nome da interface ethernet em uma variável

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 11/06/2018 - 16:22h

v1gomes escreveu:

Pessoal preciso de um comando que me retorne apenas o nome da interface ethernet ! O meu script anterior usava :
ifconfig | grep eth 

Agora algumas interfaces de rede vem com nomes um puco diferentes como "enp.."

Descobri dois comandos que me retornam todas as interfaces, agora tenho que filtrar somente para as ethernet !

# ip -br link | awk '{print $1}'
# sed '/:/!d;s/:.*//;s/^ *//' /proc/net/dev

Gomes, boa tarde.
A ethernet é a que está ativa?

marcelo




3. Re: Salvar nome da interface ethernet em uma variável

Vinícius G
apolzek

(usa Debian)

Enviado em 11/06/2018 - 16:27h

msoliver escreveu:

v1gomes escreveu:

Pessoal preciso de um comando que me retorne apenas o nome da interface ethernet ! O meu script anterior usava :
ifconfig | grep eth 

Agora algumas interfaces de rede vem com nomes um puco diferentes como "enp.."

Descobri dois comandos que me retornam todas as interfaces, agora tenho que filtrar somente para as ethernet !

# ip -br link | awk '{print $1}'
# sed '/:/!d;s/:.*//;s/^ *//' /proc/net/dev

Gomes, boa tarde.
A ethernet é a que está ativa?

marcelo



Sim seria a placa de rede ativa. Seria interessante listar todas, caso exista mais de uma.

Tipo:
eth0
eth1
enp5s0
enp5s1

v1gomes


4. Re: Salvar nome da interface ethernet em uma variável

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 11/06/2018 - 16:38h

v1gomes escreveu:

msoliver escreveu:

v1gomes escreveu:

Pessoal preciso de um comando que me retorne apenas o nome da interface ethernet ! O meu script anterior usava :
ifconfig | grep eth 

Agora algumas interfaces de rede vem com nomes um puco diferentes como "enp.."

Descobri dois comandos que me retornam todas as interfaces, agora tenho que filtrar somente para as ethernet !

# ip -br link | awk '{print $1}'
# sed '/:/!d;s/:.*//;s/^ *//' /proc/net/dev

Gomes, boa tarde.
A ethernet é a que está ativa?

marcelo



Sim seria a placa de rede ativa. Seria interessante listar todas, caso exista mais de uma.

Tipo:
eth0
eth1
enp5s0
enp5s1

v1gomes

O comando:
ip -br link|awk '$2 ~ /UP/ {print $1}' 

Lista as placas ativas.
Colocando em uma variável:
ATIVAS=$(ip -br link|awk '$2 ~ /UP/ {print $1}')

Marcelo



5. Re: Salvar nome da interface ethernet em uma variável

Vinícius G
apolzek

(usa Debian)

Enviado em 12/06/2018 - 00:52h

msoliver escreveu:

v1gomes escreveu:

msoliver escreveu:

v1gomes escreveu:

Pessoal preciso de um comando que me retorne apenas o nome da interface ethernet ! O meu script anterior usava :
ifconfig | grep eth 

Agora algumas interfaces de rede vem com nomes um puco diferentes como "enp.."

Descobri dois comandos que me retornam todas as interfaces, agora tenho que filtrar somente para as ethernet !

# ip -br link | awk '{print $1}'
# sed '/:/!d;s/:.*//;s/^ *//' /proc/net/dev

Gomes, boa tarde.
A ethernet é a que está ativa?

marcelo



Sim seria a placa de rede ativa. Seria interessante listar todas, caso exista mais de uma.

Tipo:
eth0
eth1
enp5s0
enp5s1

v1gomes

O comando:
ip -br link|awk '$2 ~ /UP/ {print $1}' 

Lista as placas ativas.
Colocando em uma variável:
ATIVAS=$(ip -br link|awk '$2 ~ /UP/ {print $1}')

Marcelo


Esse comando realmente lista as interfaces ativas, negócio que eu queria ligar só as Ethernet .. nada de wlan ou loopback !


v1gomes






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts