Ubuntu: bridge stopt normale netwerk connectie

Pagina: 1
Acties:

  • The Flying Dutchman
  • Registratie: Mei 2000
  • Laatst online: 05-03 19:33
Op mijn thuisservertje wil ik een aantal virtuele machines gaan draaien die vanaf het interne netwerk beschikbaar zijn. Daarvoor heb ik een bridge netwerk device gemaakt waaraan de interne netwerk kaart gekoppeld is. Nadat ik dhcp, samba en de firewall heb verteld dat ze naar br0 (de bridge) moeten luisteren ipv eth1 (de netwerk kaart voor het interne netwerk), werkt het interne netwerk prima. Ik kan een virtuele machine opstarten met behulp van de bridge, deze krijgt keurig een ip adres van de dhcp server, wordt opgenomen in de dns, enz. Alles op het interne netwerk werkt zoals het hoort te werken.

Het probleem echter: als de bridge device in gebruik is, werkt mijn externe netwerk helemaal meer. Ik kan niet meer het internet op vanaf de server of vanaf het interne netwerk. Ook kan ik het kabel modem niet meer bereiken, kortom, de connectie naar buiten toe doet niets meer. Dit terwijl eth0 (de connectie naar buiten toe) wel een ip adres heeft gekregen.

Zodra ik br0 disable (ifdown br0), werkt het internet weer.
Het lijkt erop dat het probleem hetzelfde is als dit.

Ik ben hier ondertussen al 2 dagen mee aan het prutsen. Iemand anders ook problemen? Of zie ik misschien iets over het hoofd? Even de feiten op een rijtje:

Server: Ubuntu 8.04 LTS
eth0: connectie naar buiten
eth1: connectie naar interne netwerk
br0: moet de functie van eth1 overnemen

/etc/network/interfaces:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
auto lo
iface lo inet loopback

# externe connectie
iface eth0 inet dhcp
auto eth0

# ongeconfigureerde netwerkkaart aan het interne netwerk
iface eth1 inet manual
auto eth1

# bridge, op interne netwerk
auto br0
iface br0 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        gateway 192.168.0.1
        bridge_ports eth1
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off


De output van `ifconfig -a':
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
ifconfig -a
br0       Link encap:Ethernet  HWaddr 00:90:27:5c:fa:05  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::290:27ff:fe5c:fa05/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:4996 (4.8 KB)

eth0      Link encap:Ethernet  HWaddr 00:22:15:49:60:d3  
          inet addr:IPVANPROVIDER  Bcast:255.255.255.255  Mask:255.255.254.0
          inet6 addr: IPVANPROVIDER Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23041 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2599 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2942900 (2.8 MB)  TX bytes:430068 (419.9 KB)
          Interrupt:252 Base address:0xa000 

eth1      Link encap:Ethernet  HWaddr 00:90:27:5c:fa:05  
          inet6 addr: fe80::290:27ff:fe5c:fa05/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17000 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21580 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7267572 (6.9 MB)  TX bytes:21923839 (20.9 MB)

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:16436  Metric:1
          RX packets:10735 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10735 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1254077 (1.1 MB)  TX bytes:1254077 (1.1 MB)

vnet0     Link encap:Ethernet  HWaddr 26:c4:04:82:70:52  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          inet6 addr: fe80::24c4:4ff:fe82:7052/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:468 (468.0 B)

The Flying Dutchman


  • donotwant
  • Registratie: November 2007
  • Laatst online: 02-03 21:34
Heb je al een andere netwerkkaart geprobeerd?

  • The Flying Dutchman
  • Registratie: Mei 2000
  • Laatst online: 05-03 19:33
donotwant schreef op vrijdag 05 juni 2009 @ 00:31:
Heb je al een andere netwerkkaart geprobeerd?
Nee, maar is er een goede reden om dat te proberen als de externe verbinding weer werkt zodra de bridge uitgeschakeld wordt? De nic aan het externe netwerk wordt niet opgenomen in de bridge, dus ik kan me bijna niet voorstellen dat dit het probleem zou kunnen zijn. Ik zal het echter toch even proberen (aangezien er nog een 3e nic in de machine hangt). Ook bedenk ik net dat ik ook voor de externe verbinding een 2e bridge kan opzetten (zelfs als ik die niet direct nodig heb).

[edit]
Nu breekt mijn klomp: als ik een tweede bridge maak speciaal voor eth0, dan werkt alles zoals ik zou verwachten. De configuratie ziet er nu als volgt uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
auto lo
iface lo inet loopback

# externe nic, niet geconfigureerd
iface eth0 inet manual
auto eth0

# interne nic, niet geconfigureerd
iface eth1 inet manual
auto eth1

# bridge voor interne netwerk
auto br0
iface br0 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        gateway 192.168.0.1
        bridge_ports eth1
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

# bridge voor externe netwerk (wordt via dhcp geconfigureerd)
auto br1
iface br1 inet dhcp
        bridge_ports eth0
        brigde_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

[ Voor 40% gewijzigd door The Flying Dutchman op 05-06-2009 00:43 ]

The Flying Dutchman