Ligando interfaces Ethernet

4

Sou bastante novo em redes Linux.

Eu tenho um PC Debian com duas interfaces Ethernet, uma embutida na placa-mãe e outra em uma placa PCI. O primeiro, digamos que eth0 está conectado ao meu roteador (que está conectado ao Inet). Quero "vincular" eth1 a eth0 , para acessar meu roteador (e Inet) quando eu conectar um cabo em eth1 . Da mesma forma que o cabo eth0 está conectado a uma das portas Ethernet do meu roteador.

O PC Debian também deve poder acessar o Inet e a LAN, e assim não simplesmente se comportar como um "link virtual" entre o cabo conectado em eth0 (vindo do meu roteador) e o cabo conectado em eth1 ( indo para outro PC).

Isso é possível? Como?

    
por Maxime Piraux 02.08.2013 / 18:42

1 resposta

6

Você pode usar uma interface de ponte . Você pode usar brctl de bridge-utils para criar uma interface de ponte. Por exemplo,

$ brctl addbr br0
$ brctl addif br0 eth0 eth1
$ brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.00004c9f0bd2       no              eth0
                                                        eth1

Então, depois de adicionar as interfaces eth0 & eth1 no dispositivo de ponte br0 você ficou com a seguinte configuração. Você pode usar ifconfig para ver:

$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr BC:AE:AA:34:22:11  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...

$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr BC:AE:AA:34:11:22  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...

E o dispositivo de bridge com o endereço IP:

$ ifconfig br0
br0       Link encap:Ethernet  HWaddr BC:AE:C5:11:22:33  
          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
...
    
por 02.08.2013 / 19:14