Como usar o ping em uma interface de rede ou IP especifico.

A dica de hoje é bem simples e útil, geralmente em nossos servidores linux possuimos várias irtefaces de redes com diversos ips, mas nem sempre todos os ips estão liberados pela equipe de segurança para trafegar ou acessar outros servidores. Neste exemplo irei demonstrar como você pode usar o ping por uma interface de rede especifica, abaixo exemplo:

Verificando todas as interfaces de redes e IPS do servidor:

[root@localhost ~]# ifconfig | grep -i inet
        inet 192.168.79.132  netmask 255.255.255.0  broadcast 192.168.79.255
        inet6 fe80::40bb:995a:29e3:3cae  prefixlen 64  scopeid 0x20<link>
        inet 192.168.79.133  netmask 255.255.255.0  broadcast 192.168.15.255
        inet6 2804:1b1:1292:5278:62ca:7b58:15ec:774a  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::492e:211f:df15:5823  prefixlen 64  scopeid 0x20<link>
        inet 192.168.138.132  netmask 255.255.255.0  broadcast 192.168.138.255
        inet6 fe80::cffe:af98:74f0:7b68  prefixlen 64  scopeid 0x20<link>
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>

Neste exemplo irei realizar o ping pela interface eth1 com destino ao IP 192.168.79.10:

# -I interface
#ping -I source interface/ip destination remote-ip
ping -I eth1 192.168.79.10

Neste exemplo irei realizar o ping pelo IP 192.168.79.132 da interface eth1 com destino ao IP 192.168.79.10:

#ping -I interface/ip remote-ip
ping -I 192.168.79.132 192.168.79.10

Espero que essa dica possa te ajudar, em ambientes com diversas interfaces de redes, essa dica pode te ajudar a identificar e resolver algum problema.

search previous next tag category expand menu location phone mail time cart zoom edit close