Adiciona o segundo endereço IP para interface em 17.10

3

Como faço para adicionar um segundo endereço IP no Ubuntu 17.10 como nos velhos tempos, onde você poderia adicionar eth0: 1, eth0: 2 etc.

Eu tentei, mas muitos comandos foram descontinuados como ifup, ifdown etc. e as configurações de rede não parecem ser as mesmas que costumavam ser. Eu posso estar errado aqui, mas não consigo entender isso.

Eu tenho uma placa de rede eth0 onde desejo adicionar um segundo IP na mesma sub-rede. Se eu adicionar eth0: 1 a / etc / network / interfaces , mas não consigo obter a interface.

Existe outra maneira de fazer isso permanentemente?

EDITAR:

/ etc / network / interfaces :

auto lo
iface lo inet loopback

auto eth0:1
iface eth0:1 inet static
    address 10.100.1.39
    netmask 255.255.255.0

Eu também tentei adicionar as informações em eth0 , mas isso não parece fazer diferença.

Isto se a saída de ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 10.100.1.38  netmask 255.255.255.0  broadcast 10.100.1.255
    inet6 fe80::215:5dff:fe00:1605  prefixlen 64  scopeid 0x20<link>
    ether 00:15:5d:00:16:05  txqueuelen 1000  (Ethernet)
    RX packets 496  bytes 248506 (248.5 KB)
    RX errors 0  dropped 4  overruns 0  frame 0
    TX packets 241  bytes 34934 (34.9 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
por PatricF 08.03.2018 / 11:18

2 respostas

4

Acontece em 17.10 que você edita suas configurações de rede em /etc/netplan/01-netcfg.yaml

Tudo o que precisei fazer foi adicionar o segundo IP ao lado do existente, separado por uma vírgula como esta:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
     addresses: [ 10.100.1.38/24, 10.100.1.39/24 ]
     gateway4: 10.100.1.1

Então você corre:

# netplan apply

Espero que isso ajude alguém no futuro.

    
por PatricF 08.03.2018 / 13:29
0

Você pode fazer isso diretamente na linha de comando, que não é permanente (ou seja, reinicializar)

sudo ifconfig eth0:0 10.100.1.40 netmask 255.255.255.0 up

ou no seu /etc/network/interfaces , que é permanente

sudo nano /etc/network/interfaces

adicione isto (ou similar) ao bloco eth0 existente

iface eth0:0 inet static
  address 10.100.1.40
  netmask 255.255.255.0

e mostre-o com

sudo ifup eth0:0
    
por Robert Riedl 08.03.2018 / 14:36