Interface de rede e alias de IP

0

Isso é mais como uma confirmação do meu entendimento, eu tenho um servidor Linux e queria saber quantos endereços IP e quantos NICs tem, então usei o comando ifconfig , agora vejo a saída abaixo.

[hagrawal@dc4cmb ~]$  /sbin/ifconfig -a | grep HWadd
eth0      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
eth0:1    Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
eth0:2    Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
eth0:3    Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
eth1      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:5A  
eth2      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:5C  
eth3      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:5E  
[hagrawal@dc4cmb ~]$

Perguntas:

  • Significa que meu servidor tem um total de 4 NICs, ou seja, eth0, eth1, eth2 e eth3?
  • Significa que o primeiro NIC tem 4 endereços IP associados a ele?
  • Se acima for verdadeiro, então é isso que você chama de "Aliasing IP" ?

Agora, abaixo está outra saída no mesmo sistema:

[hagrawal@dc4cmb ~]$ /sbin/ifconfig -a | grep "inet addr"
          inet addr:172.24.200.160  Bcast:172.24.203.255  Mask:255.255.252.0
          inet addr:172.24.200.211  Bcast:172.24.203.255  Mask:255.255.252.0
          inet addr:172.24.200.213  Bcast:172.24.203.255  Mask:255.255.252.0
          inet addr:172.24.200.214  Bcast:172.24.203.255  Mask:255.255.252.0
          inet addr:127.0.0.1  Mask:255.0.0.0
[hagrawal@dc4cmb ~]$ 

Perguntas:

  • Eu não colei a saída completa, mas posso dizer que você tem endereços IP acima de "eth0", "eth0: 1", "eth0: 2" e "eth0: 3", então isso significa que o meu primeiro NIC ou seja, "eth0" está conectada a uma rede enquanto outras 3 NICs, ou seja, "eth1", "eth2" e "eth3" não estão conectadas à rede, mas simplesmente presentes na placa-mãe do meu servidor Linux ?

Log completo:

[hagrawal@dc4cmb ~]$ /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
          inet addr:172.24.200.160  Bcast:172.24.203.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:925589674 errors:0 dropped:0 overruns:0 frame:0
          TX packets:976952984 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:247406781407 (230.4 GiB)  TX bytes:359023543671 (334.3 GiB)
          Interrupt:123 Memory:a4000000-a4011100 

eth0:1    Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
          inet addr:172.24.200.211  Bcast:172.24.203.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:123 Memory:a4000000-a4011100 

eth0:2    Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
          inet addr:172.24.200.213  Bcast:172.24.203.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:123 Memory:a4000000-a4011100 

eth0:3    Link encap:Ethernet  HWaddr 55:3E:A2:04:82:58  
          inet addr:172.24.200.214  Bcast:172.24.203.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:123 Memory:a4000000-a4011100 

eth1      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:5A  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:178 Memory:f2000000-f2012800 

eth2      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:5C  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:226 Memory:f8000000-f8012800 

eth3      Link encap:Ethernet  HWaddr 55:3E:A2:04:82:5E  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:234 Memory:f6000000-f6012800 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4969897596 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4969897596 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1378529138243 (1.2 TiB)  TX bytes:1378529138243 (1.2 TiB)

[hagrawal@dc4cmb ~]$ 

POR FAVOR, NÃO RESPONDA SE VOCÊ NÃO FOR 100% CERTO E NÃO ESPECIALIZADO, PORQUE JÁ ESTOU CONFUNDIDO E NÃO QUERO MAIS CONFUNDIDO OU TERMINAR COM INFORMAÇÕES ERRADAS. / p>     

por hagrawal 03.03.2017 / 22:34

1 resposta

1

Use ip addr para mostrar endereços, não ifconfig. O comando ifconfig está usando uma interface obsoleta e pode mentir para você. Veja também ip link e outros comandos relacionados ip .

Does it mean my server has total of 4 NICs i.e. eth0, eth1, eth2 and eth3?

Isso é um pouco complicado de responder. Um controlador de interface de rede pode ter várias portas. Você conta com um controlador de interface de rede de 4 portas como uma única NIC ou como 4 nics? Dado que os 4 endereços mac de suas interfaces são quase idênticos, eu aposto que você tem um controlador de porta quádrupla instalado ou na placa-mãe.

Se você realmente deseja saber sobre os controladores físicos , deve analisar a saída de lshw , não de ifconfig ou ip link , que têm mais de uma visão lógica da configuração. Uma única interface física pode ser usada para muitas interfaces virtuais. Então, olhar apenas para a saída do ifconfig não pode necessariamente lhe dar uma compreensão real do sistema, porque com o Linux, você pode fazer coisas muito complicadas e incomuns.

Does it mean that first NIC has 4 IP address associated with it?

Não necessariamente, mas provavelmente. Infelizmente, o seu grep removeu algumas das informações, o que ajudaria a responder a essa pergunta.

IP Aliasing"?

O IP alaising é um método inicial de hacky que permitia ao kernel ter vários IPs associados a uma única interface. O binário ifconfig só verá vários endereços se você estiver usando o método de alias. Mas se você usar a nova ferramenta ip addr , você pode atribuir como endereços sem mexer nos aliases. Nos kernels mais recentes, os aliases não são mais nem mesmo aliases. Eles são apenas outro IP associado à interface que também tem um rótulo associado.

Se você executar ip addr show dev eth0 , provavelmente verá todos os ~ 4 dos endereços associados a essa interface / porta.

    
por 03.03.2017 / 23:23