questão de configurar vários ipaddresses no desktop ubuntu (v14.04 e v16.04)

1

Estou tentando configurar minha área de trabalho para que eu tenha vários endereços IP usando uma única NIC. Primeiro, eu tentei fazer isso temporariamente usando ip , isso funciona bem, no entanto, é apenas temporariamente. Para tentar configurá-lo permanentemente, eu tenho jogado com o arquivo /etc/network/interfaces , mas sem sorte até agora.

Todos os testes que fiz, ou não fizeram nada, ou desconectaram-me da internet. Se fizesse alguma coisa, eu poderia ver que os dois endereços IP foram configurados usando ip addr ou ifconfig . Além disso, consegui fazer ping no meu roteador. No entanto, não há internet.

A coisa que eu tentei é baseada em Como posso (do CLI) atribuir vários endereços IP para uma interface? , Como eu adiciono um endereço IP adicional a / etc / network / interfaces? , e Problema com a criação de vários endereços IP no Ubuntu Server .

Todos eles sugerem mais ou menos as mesmas coisas, mas acho que ainda sinto falta de alguma coisa. Antes de alterar qualquer coisa no arquivo interfaces , ficou assim:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

e, no meu último teste, mudei o arquivo para:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
auto eth0:0
# IP-1
iface eth0 inet static
    address 192.168.1.115
    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.254
# IP-2
iface eth0:0 inet static
name Ethernet alias LAN card
    address 192.168.3.11
    netmask 255.255.255.0
    network 172.16.100.0
    broadcast 192.168.3.255

Alguém vê o que eu faço de errado?

Editar:

Após alguns conselhos, alterei o arquivo interface para:

auto eth0 eth0:1
iface eth0 inet static
    address 192.168.1.115
#    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
iface eth0:1 inet static
    address 192.168.3.200
#    network 192.168.3.0
    netmask 255.255.255.0

Observe as duas linhas no comentário, tentei ambas com e sem essas linhas. Eu comentei essas linhas por causa da tabela de roteamento (saída de route -n ) que é a seguinte:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Eu comparei a tabela de roteamento com a configuração de endereço IP único e notei que apenas as duas primeiras linhas em que o site .commentando as linhas no arquivo interface era meu teste para remover as linhas da tabela de roteamento. Claramente sinto falta de entender algo aqui; isso não aconteceu.

De qualquer forma, com ou sem as linhas no comentário, o resultado ainda é o mesmo, existem endereços IP, mas não há internet ...

    
por user2546926 31.05.2016 / 11:33

2 respostas

0

Depois de mais algumas pesquisas, descobri que um dos meus testes anteriores funcionou. O arquivo de interface parece:

auto eth0
iface eth0 inet dhcp

auto eth0:1
iface eth0:1 inet static
address 192.168.3.11
netmask 255.255.255.0
broadcast 192.168.3.255

Observe que o ícone de rede no canto superior direito da tela mostra que não há conexão, mas a Internet funciona bem. Provavelmente essa foi a coisa que eu perdi e concluí que minha internet estava inativa por causa do ícone da rede.

    
por user2546926 31.05.2016 / 15:26
0

o manual tem o seguinte exemplo:

auto eth0 eth0:1
iface eth0 inet static 
  address 192.168.0.100 
  network 192.168.0.0 
  netmask 255.255.255.0 
  broadcast 192.168.0.255 
  gateway 192.168.0.1 
iface eth0:1 inet static 
 address 192.168.0.200 
 network 192.168.0.0 
 netmask 255.255.255.0
  • a pseudo interface para a mesma linha automática, mas não sei se isso é importante
  • remova a tag de nome ou indente-a corretamente.
  • sua rede para a segunda interface não faz sentido. deve ser um endereço 192 com base no seu IP e máscara.
por Iyad K 31.05.2016 / 11:56