Dois IPs em uma NIC (placa de rede) [fechada]

5

Eu tenho um servidor dedicado com uma placa de rede. No entanto, tenho dois endereços IP. Quando uso o comando simples sudo ip addr add 188.40.90.88 dev eth0 , ele não consegue vê-lo como um IP separado. Eu pesquisei tentando encontrar uma correção, mas não consigo descobrir de quais pacotes preciso configurar um switch e como fazê-lo.

Meu servidor dedicado é executado com as seguintes especificações:

  • RAM DDR3 de 16 GB (intel i7)
  • OS: ubuntu 14.01

Estes são os dois mais importantes, eu acredito; Eu não tenho idéia de qual placa de rede meu servidor dedicado tem, mas eu sei que ele suporta IEEE 802.1q , que eu encontrei no site do Ubuntu.

    
por Sam 08.01.2015 / 12:16

3 respostas

10

Não sei exatamente o que você está tentando realizar. Estou assumindo que sua pergunta poderia ser reintitulada "Como configurar dois IPs em uma única interface de rede".

Cada interface de rede em sua máquina recebe um identificador. Normalmente, você começa com eth0 e segue seu caminho (eth1, eth2, eth3). Estas são todas as placas de rede fisicamente diferentes .

Você também pode ter cartões virtuais em cima de cada um de seus cartões físicos. É assim que você configuraria vários IPs na mesma NIC.

Para configurar isso, você pode usar o seguinte exemplo, alterando os endereços para atender às suas necessidades ( /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 eth0:0
allow-hotplug eth0 eth0:0

#eth0
iface eth0 inet static
address 123.123.123.123
netmask 255.255.255.0
gateway 123.123.123.1

#eth0:0 (LAN)
iface eth0:0 inet static
address 212.212.212.212
netmask 255.255.128.0
gateway 212.212.212.1

A parte complicada pode ser a máscara de rede. Experimente 255.255.255.0 se você não tiver certeza.

    
por 12.01.2015 / 22:46
4

Se você definir um IP secundário para eth0, ele deve ser definido como eth0: 0:

sudo ip addr add 188.40.90.88 dev eth0:0
    
por 08.01.2015 / 12:45
1

Em Ubuntu , você pode tentar isso:

Se você tem dois endereços IP configurados em seu servidor, para vê-los, você pode executar um simples ifconfig :

# ifconfig

eth1  Link encap:Ethernet  HWaddr 00:aB:cD:eF:Gh:Ij  
      inet addr:X.X.X.X  Bcast:X.X.X.X  Mask:255.255.255.248 # IP address ONE
      inet6 addr: fe80::230:48ff:fe34:1c17/64 Scope:Link


eth1:0 Link encap:Ethernet  HWaddr 00:aB:cD:eF:Gh:Ij  
      inet addr:X.X.X.X  Bcast:X.X.X.X  Mask:255.255.255.255 # IP address TWO
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Se você quiser configurar seu segundo endereço IP na mesma NIC, deverá especificar sua interface de NIC & criar um IP virtual:

# ifconfig eth1:0 X.X.X.X netmask 255.255.255.255 # Setting up IP address TWO

Se você quiser acessar um endereço específico por meio de seu IP virtual ou secundário, poderá criar uma rota.

# ip route add <target> via <network IP> dev <NIC interface [eth1]> [SECOND IP]
    
por 13.01.2015 / 01:35