Pegando IP de uma placa de rede [RESOLVIDO]

1. Pegando IP de uma placa de rede [RESOLVIDO]

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 19/05/2012 - 21:42h

Senhores boa noite.
Tenho um servidor de DHCP dinâmico que atribui IP fixo a certas máquinas, na minha rede, através do MAC da placa de rede.
Qual comando devo usar para que eu pegue esse IP, atribuá-o a uma variável e possa vir a utilizá-lo dentro de um script qualquer que necessite deste?
mdunguel.




  


2. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/05/2012 - 22:05h

Para o cliente pegar o ip, digite no terminal como root:

Estou supondo que sua placa de rede é eth0, mas troque para a placa que receberá o ip.


dhclient eth0


para mostrar só o ip da máquina execute:


ifconfig eth0 |grep -i masc |awk -F" " '{print $3}'


coloque o comando acima em uma variável:


IP=$(ifconfig eth0 |grep -i masc |awk -F" " '{print $3}')


Lembrando que a placa eth0 deve ser trocada pela placa que receberá o ip.



3. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 19/05/2012 - 22:09h

E como atribuir essa linha de comando a uma variável?
Para que eu possa utilizar o IP dentro de um shell e em lugares que se necessita deste ip.
caso meu IP mude no DHCP que este mude também no shell evitando ter que entrar na mão o novo IP?


4. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/05/2012 - 22:12h

você quer fazer um script e utilizar o valor de uma variável que tenha o endereço de ip é isso ?


5. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 19/05/2012 - 22:18h

eabreu escreveu:

você quer fazer um script e utilizar o valor de uma variável que tenha o endereço de ip é isso ?


sim


6. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/05/2012 - 22:30h

BOm...

nesse caso atribua no seu script o conteúdo abaixo que já foi mencionado no post acima:


IP=$(ifconfig eth0 |grep -i masc |awk -F" " '{print $3}')


OBS: lembrando que você deve substituir a eth0 pela placa que recebe o ip fixo do dhcp.

Háaa.... veja que nesse caso o conteúdo da variável é atribuido para o host local, caso use um script para pegar o ip de uma máquina remota pode usar o comando arp-scan para essa tarefa.


7. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/05/2012 - 23:14h

Era isso que queria saber fazer ou não ?


8. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Marcos Vinícius Dunguel Nunes
mdunguel

(usa Debian)

Enviado em 20/05/2012 - 05:11h

eabreu escreveu:

Era isso que queria saber fazer ou não ?


Sim
Obrigado



9. Re: Pegando IP de uma placa de rede [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/05/2012 - 12:35h

Que bom que resolveu.

Então marca o tópico como resolvido e a melhor resposta, assim outras pessoas poderam saber e usar a melhor caso tenha a mesma necessidade.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts