Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: twee netwerkkaarten in 1 pc op hetzelfde netwerk: gateway onbereikbaar  (gelezen 4575 keer)

Jeffree

  • Gast
Op mijn pc draait XP en Ubuntu. Deze pc is verbonden met het adsl-modem via een netwerkkaart (eth0) en krijgt van de router het ip-adres 192.168.1.33 toegewezen. Maakt niet uit welk systeem ik opstart, dit is altijd het ip-nummer. De gateway naar router is 192.168.1.254 Ik zal deze pc even host_pc noemen.

Onder XP heb ik een bridge ingesteld naar de tweede netwerkkaart(eth1), deze heeft ip-nummer 192.168.1.1. Via deze tweede kaart loopt een kabel naar een andere pc, waarop Xubuntu is geinstalleerd. Ik zal deze pc vanaf nu client_pc noemen.
De bridge in XP geeft de client_pc toegang tot het internet. Op deze client_pc zijn de instellingen van de NIC als volgt:
adress 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.254
Dit staat ingesteld in het bestand /etc/network/interfaces en dat werkt dus prima. Ik wil hier dan ook niets aan veranderen.

Maar als ik de host_pc opnieuw opstart naar Ubuntu dan krijg ik geen toegang meer tot het internet via de client_pc.
Onder Ubuntu staat netwerkkaart eth0 ingesteld om automatisch een ip-nummer te krijgen en dat werkt prima. In /etc/rc.local heb ik het command:
echo 1 > /proc/sys/net/ipv4/ip_forward
 ingesteld en na controle blijkt bij elke systeemstart dit goed te werken.
De tweede netwerkkaart in deze host_pc (eth1) krijgt statisch zijn adres toegewezen (er is immers aan de andere kant van de draad geen DHCP server) via het bestand /etc/network/interfaces:
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

auto eth0

auto eth1
iface eth1 inet static
address 192.168.1.11
netmask 255.255.255.0
#gateway 192.168.1.254 (heb ik even uitgezet d.m.v. het hekje)

Route geeft hetvolgende aan:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth1
default         192.168.1.254   0.0.0.0         UG    0      0        0 eth0

pakketjes die van eth1 komen zouden nu toch naar de gateway moeten gaan op eth0 maar ik kan geen ping 192.168.1.254 succesvol uitvoeren op de client_pc.
Dat kan ook niet op de host_pc, die geeft namelijk antwoord vanaf eth1 ipv eth0
@thuis:~$ ping 192.168.1.254
PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
From 192.168.1.11 icmp_seq=2 Destination Host Unreachable
From 192.168.1.11 icmp_seq=3 Destination Host Unreachable

Is mijn route wel goed ingesteld? Moet ik iets doen met de waarde van metric?

Offline ruujan

  • Lid
twee netwerkkaarten in 1 pc op hetzelfde netwerk: gateway onbereikbaar
« Reactie #1 Gepost op: 2008/10/02, 13:56:53 »
Een bridge is iets anders als een router. Een router routeert op basis van ip-adressen e.d. Een bridge zet dingen over op basis van de MAC-adressen. Network-layer vs datalink-layer in het OSI-model. Als je de theoretische achtergrond wilt weten kun je daar eens op googelen.

Volgens mij heb je nu je Ubuntu zo ingesteld dat het ding aan twee subnetten hangt met allebei hetzelfde ip-nummer en masker en hoop je dat er gerouteerd wordt. Dat gaat niet werken.

Ergens op het internet kwam ik volgende tegen mbt het bridgen:

its even easier in linux. just add
iface br0 inet dhcp
bridge_ports eth0 eth1

to /etc/network/interfaces
then reboot, run terminal and run sudo ifup br0.

Wat uitgebreider vind je hier hoe iemand een bridge heeft gemaakt voor z'n WLAN en bekabeld net.
http://ubuntulinuxhelp.com/how-to-setup-a-wireless-ubuntu-router/

Jeffree

  • Gast
twee netwerkkaarten in 1 pc op hetzelfde netwerk: gateway onbereikbaar
« Reactie #2 Gepost op: 2008/10/02, 17:01:47 »
Het werkte niet,
jef@thuis:~$ sudo ifup br0
[sudo] password for jef:
br0: ERROR while getting interface flags: No such device
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

SIOCSIFADDR: No such device
br0: ERROR while getting interface flags: No such device
br0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up br0.

ik heb later de regel:
sudo apt-get install bridge-utils
uitgevoerd, toen zag ik enige verbetering:
jef@thuis:~$ sudo ifup br0
Don't seem to be have all the variables for br0/inet.
Failed to bring up br0.

de /etc/network/interfaces ziet er nu zo uit:
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

auto eth0

auto eth1
iface eth1 inet static
address 192.168.1.11
netmask 255.255.255.0
#gateway 192.168.1.254

iface br0 inet static
adress 192.1683.1.22
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
bridge_ports eth0 eth1

Nog tips?

Offline ruujan

  • Lid
twee netwerkkaarten in 1 pc op hetzelfde netwerk: gateway onbereikbaar
« Reactie #3 Gepost op: 2008/10/04, 22:18:47 »
adress 192.1683.1.22

1683 lijkt me niet goed. Dat moet 168 zijn.

Lost dit wat op?

Jeffree

  • Gast
twee netwerkkaarten in 1 pc op hetzelfde netwerk: gateway onbereikbaar
« Reactie #4 Gepost op: 2008/10/23, 13:42:49 »
Hoi Ruujan,
dat was inderdaad en spelfout.
Ik ontdekte nog een tweede spelfout in /etc//network/interfaces
Daar staat in:
iface br0 inet static
adress 192.1683.1.22

Het woord adress moest dubbel 'd' hebben.
Nu werkt de bridge en beide computers kunnen internetten.
ifconfig geeft als uitvoer:
br0       Link encap:Ethernet  HWaddr 00:50:fc:28:91:23
          inet addr:192.168.1.22  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::250:fcff:fe28:9123/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1214 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1089 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1552815 (1.4 MB)  TX bytes:136399 (133.2 KB)

eth0      Link encap:Ethernet  HWaddr 00:c0:26:87:65:22
          inet addr:192.168.1.33  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2c0:26ff:fe87:6522/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1227 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1122 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1571815 (1.4 MB)  TX bytes:141072 (137.7 KB)
          Interrupt:6 Base address:0xd400

eth1      Link encap:Ethernet  HWaddr 00:50:fc:28:91:23
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:10 Base address:0xd000

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:39 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2395 (2.3 KB)  TX bytes:2395 (2.3 KB)

route geeft als uitvoer:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 br0
link-local      *               255.255.0.0     U     1000   0        0 eth1
default         192.168.1.254   0.0.0.0         UG    100    0        0 br0
default         192.168.1.254   0.0.0.0         UG    100    0        0 eth1

Bedankt voor je hulp.