Meu gol

Meu gol

Eu tenho um servidor Ubuntu 13.10 VPS com 1 IPv4 (111.111.111.111) (e 1 endereço IPv6).

Recentemente solicitei um endereço IP extra (222.222.222.222), mas não consigo descobrir como adicionar o novo endereço IP à minha configuração de rede.

Minha configuração de rede atual (padrão?):

/etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Pelo que descobri depois de pesquisar, preciso adicionar o novo endereço IP da seguinte forma:

iface eth0:1 inet static
address 222.222.222.222
netmask 255.255.255.0

Mas infelizmente isso não funciona e tenho a sensação de que tem algo a ver com a dhcpconfiguração auto eth0-> iface eth0 inet dhcpmas não tenho ideia de como consertar isso.

Também vale a pena notar que o gateway para IP 1 é diferente do gateway para IP 2. Isso pode causar algum problema?

Meu sentimento diz que preciso remover a configuração de rede atual eth0e substituí-la por:

iface eth0 inet static
address 111.111.111.111
netmask 255.255.255.0
gateway xxx.xxx.xxx.xxx

Então o resultado final seria algo como:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
iface eth0 inet static
address 111.111.111.111
netmask 255.255.255.0
gateway xxx.xxx.xxx.xxx

iface eth0:1 inet static
address 222.222.222.222
netmask 255.255.255.0

Como existem alguns sites pequenos atualmente ativos neste servidor, não quero arriscar nenhum tempo de inatividade alterando essas configurações de rede

Meu gol

Meu objetivo é (por favor, deixe-me saber se isso é possível ou não) usar o endereço IP 1 (111.11...) para todas as solicitações do Apache2 na porta 80. E usar o endereço IP 2 (222.22...) para todas as solicitações através algo diferente do Apache2 (NodeJs, por exemplo), mas também na porta 80.

Responder1

Se ambos os endereços estiverem na mesma interface, a configuração proposta parece boa. No entanto, você precisará das seguintes linhas para garantir que as interfaces apareçam:

auto eth0
auth eth0:1

Eles podem ser combinados como:

auto eth0 eth0:1

Os endereços de rede e de transmissão serão determinados a partir do endereço IP e da máscara de rede, se não forem fornecidos. Seu ISP deve fornecer isso. Eles deveriam ser capazes de fornecer os endereços de transmissão e de rede, embora eu nunca os configure.

Se você possui endereços IP fixos, não desejará DHCP ou hotplug. Ambos são para configurações que não são de servidor. DHCP é usado para obter um endereço do roteador ou outro servidor DHCP durante a conexão a uma rede. Hotplug é usado para selecionar a configuração apropriada de um conjunto de configurações ao conectar-se a diferentes redes. Hotplug seria apropriado para um laptop usado em um escritório ou em casa onde o DHCP não fosse suficiente para configuração.

informação relacionada