Qual é a diferença entre eth0: 1 e 2nd eth0?

2

No servidor Ubuntu, configurei eth0: 1 assim no arquivo / etc / network / interfaces

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.111
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 8.8.8.8
        dns-search defaultdomain

iface eth0:1 inet static
        address 192.168.4.1
        netmask 255.255.255.0

Eu posso ver isso usando ifconfig:

eth0:1    Link encap:Ethernet  HWaddr 52:54:00:a9:7c:83  
          inet addr:192.168.4.1  Bcast:192.168.4.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Mas eu acho uma outra maneira, apenas use eth0 duas vezes.

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.111
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 8.8.8.8
        dns-search defaultdomain

iface eth0 inet static
        address 192.168.4.1
        netmask 255.255.255.0

Desta vez, não consigo ver 192.168.4.1 usando o ifconfig, mas o ping deste endereço IP ainda está bem. Qual é a diferença entre as duas maneiras acima?

    
por Dean Chen 21.03.2014 / 04:44

1 resposta

1

esqueci meu comentário, no primeiro caso você tem um alias de interface virtual ifconfig eth0: 1 192.168.4.1/24 e no segundo caso você tem um endereço IP secundário ip addr add 192.168.4.1/24 dev eth0

mas em ambos os casos são endereços secundários, o primeiro está no estilo antigo e o segundo é o novo estilo de configuração usando o comando ip

    
por 21.03.2014 / 05:04