Mostrando postagens com marcador CentOS 7. Mostrar todas as postagens
Mostrando postagens com marcador CentOS 7. Mostrar todas as postagens

sexta-feira, 24 de junho de 2016

Usando o comando ip para exibir configurações

Na série de artigos anteriores, mencionei que o comando preferido para exibir e configurar as interfaces de rede é o ip por linha de comando a partir do RHEL 7.

O comando ip é parte do pacote RPM iproute no qual substitui o comando ifconfig no qual está obsoleto, no qual faz parte do pacote RPM net-tools.

Para visualizarmos os endereços IPs de todas as interfaces, usamos a opção show para o comando ip.

Note que podemos utilizar três métodos para conseguirmos o mesmo resultado.

$ ip address show
$ ip a s
$ ip a

Podemos visualizar o endereço para uma única interface como exemplo a seguir:

# ip a s enp0s8


# ip -4 a s enp0s8

Neste comando -4 tem a saída para visualizar o endereço IPv4 para o NIC configurado.
Observe que dentro da segunda linha temos: scope global dinamic, indicando que é um endereço atribuído via DHCP.
# ip -6 a s enp0s8


Podemos exibir as estatísticas de transmissão para um interface específica:

# ip -s link show enp0s8


Perceba a flexibilidade desde comando, mas não se limita a apenas opções de link e endereços.

Com os comandos abaixo podemos visualizar a tabela de rota, cache ARP (Address Resolution Protocol).

# ip route show


# ip r


# ip neighbor show

O cache ARP exibe os endereços MAC dos dispositivos que estiverem conectados e que existem na mesma rede.

Até a próxima.

Raymundo César Monteiro Nunes


Desabilitando os nomes dos dispositivos de rede consistentes

Cenário:
SO: CentOS Linux release 7.2.1511 (Core)
Kernel: 3.10.0-327.el7.x86_64


OBS: Teste em ambiente de desenvolvimento, faça cópias de segurança dos arquivos originais de configurações.


Com esse novo método de nomenclaturas dos nomes dos dispositivos de rede em distribuições RHEL 7 e derivadas, tendo toda a vantagem como mencionados em artigos anteriores.

Podemos simplificar, principalmente quando temos uma única inteface, podemos utilizar o nome tradicional (eth0).

Outra opção é utilizar o software legado que utiliza esse esquema de nomeação, onde esses nomes do legado pode ser usado.

No artigo (Compreendendo como distribuições RHEL gerência dispositivos de rede versão  RHEL 7) aprendemos que no esquema 4, adicionando o atributo HWADDR no arquivo de configuração de rede e mudar o nome do arquivo em /etc/sysconfig/network-scripts/ifcfg-eth0 ou configurar o atributo DEVICE name com o valor para eth0 pode ser utilizado para essa mudança.

Para que essa definição seja global para todos os dispositivos, temos que usar obrigatoriamente parâmetros adicionais no kernel no momento da inicialização.

Onde podemos configurar via GRUB2 no arquivo /etc/default/grub.

A linha GRUB_CMDLINE_LINUX deve ser adicionada os comandos biosdevname e net.ifname.

Arquivo original:

Arquivo com os parâmetros: biosdevname e net.ifname:

Após que o arquivo foi editado e salvo, vamos atualizar a configuração no GRUB2 com o seguinte comando:

Reinicie o servidor para validar as novas configurações.

# shutdown -r now

Até a próxima..


Até a próxima.

Raymundo César Monteiro Nunes