Como você cria uma nova rede eth?

8

Eu tenho uma máquina que tem eth0 e eth1 e agora quero criar uma eth2 e atribuir um endereço IP a ela.

Qual é o comando para fazer isso?

    
por sivabudh 16.06.2010 / 23:17

3 respostas

15

Em máquinas Linux, eth0 e eth1 correspondem a portas de rede reais. Para adicionar um eth2 , você precisará adicionar outro NIC, adicionando uma placa de rede PCI (e) interna ou adicionando um adaptador de rede USB. Veja Configuração da interface de rede Redhat .

Se tudo o que você quer é outro endereço IP, você pode crie um alias ethernet em um dos seus adaptadores existentes. Um alias é como uma placa de rede virtual - permite atribuir outro endereço IP a uma porta existente. Vamos supor que o seu eth0 tenha o endereço IP 192.168.1.5.

Para fazer isso uma vez, execute (como root) ifconfig eth0:0 192.168.1.6 up . (Use eth0:1 para um segundo alias em eth0, eth0:2 para um terceiro ou eth1:0 para alias eth1 em vez de eth0.) Essa configuração será perdida na reinicialização.

Para configurá-lo permanentemente, adicione-o a um script de configuração. Faça uma cópia de /etc/sysconfig/network-scripts/ifcfg-eth0 no arquivo ifcfg-eth0:0 no mesmo diretório. Altere o novo arquivo para que fique assim:

DEVICE=eth0:0
IPADDR=192.168.1.6
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NAME=eth0:0

Remova ou comente quaisquer linhas GATEWAY nos dois arquivos e adicione a linha GATEWAY ao seu arquivo /etc/sysconfig/network . Em seguida, você pode iniciar o novo alias com ifup eth0:0 ou reiniciar totalmente a rede com service network restart .

    
por 20.06.2010 / 20:44
3

A partir do modo como a pergunta é feita, não fica claro o que significa quando se diz que a máquina possui apenas eth0 e eth1 . Outros respondentes fizeram uma suposição de que existem apenas duas placas NIC, mas também é possível que a terceira NIC já esteja instalada na computação, mas não foi "ativada" (ou foi encerrada explicitamente).

Vamos supor que você tenha certeza de que possui 3 placas NIC, mas de alguma forma, quando você faz ifconfig , sua saída é algo como:

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:439793 errors:0 dropped:0 overruns:0 frame:0
          TX packets:439793 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:412415058 (412.4 MB)  TX bytes:412415058 (412.4 MB)

eth0      Link encap:Ethernet  HWaddr [mac address]
          [...]

eth1      Link encap:Ethernet  HWaddr [mac address]
          [...]

Parece haver uma contradição, você tem 3 placas NIC, mas apenas duas portas. Isso ocorre porque ifconfig mostra apenas as portas que estão "ativas". Então, a única coisa que você precisa fazer é executar o comando:

ifconfig eth2 up

Tenha em mente que ele precisa ser executado como root, faça isso conforme necessário em sua distribuição.

Você pode combinar a configuração do endereço IP com "trazer a porta para cima":

ifconfig eth2 192.168.222.2 netmask 255.255.255.0 up

O "up" deve ser depois de outras coisas nesta linha, mas ainda funcionará.

    
por 21.11.2015 / 04:12
2

Siga estas etapas:

  1. Desligar o computador
  2. Desconectar do poder
  3. Abrir caso
  4. Inserir NIC
  5. Encerrar o caso
  6. Reconectar potência
  7. Computador de inicialização
por 17.06.2010 / 02:34