http://www.pronix.de -> Forum -> Administration, Konfiguration

Forum: Administration, Konfiguration

Moderatoren: Herb, Martin Conrad

Thema: [EDIT] - NetBSD-Gateway funktioniert nur mit NetBSD-Clients

  • (nur registrierte Mitglieder)
Hi, ich hab mir ein NetBSD-Gateway aufgestzt (nach der Anleitung auf www.netbsd.org) und es Funktioniert soweit auch ganz gut aber nur mit Clients die selbst NetBSD installiert haben. Weder mit Win98 noch mit FreeBSD konnte ich bisher eine Verbindung zu Internet aufbauen obwohl auf beiden Rechnern die IP des Gateways
als Default-route eingetragen ist.Wenn ich auf der FreeBSD-Kiste
tcpdump an fxp0 lauschen lasse , links starte und eine Website
aufrufe passiert gar nichts (sprich tcpdump zeigt nichts an), sehr wohl aber wenn ich tcpdump
auf lo0 lauschen lasse. Heißt also das er den Request an sich selbst schickt statt zum Gateway. Bloss ich weis nicht warum.
Auf Win98 wurden immmer bloss irgendwelche Broadcasts rum geschickt.
Hier mal die Ausgabe von netstat -r (bloss ipv4) auf dem FreeBSD-Rechner:

Zitat:

Destination Gateway Flags Refs Use Netif
default 192.168.1.5 UGS 0 0 fxp0
localhost localhost UH 0 0 lo0
192.168.1 link#1 UC 0 0 fxp0
192.168.1.5 link#1 UHLW 1 0 fxp0
homer 'MAC' UHLW 0 40 lo0


Die 'expire'-Spalte is komplett leer und 'MAC' steht hier für die MAC-Adresse, homer ist der Hostname des FreeBSD-clients.
Vieleicht weis ja jemand hier eine Lösung. Vielen Dank im vorraus für etwaige Hilfe.

EDIT: Mir ist noch aufgefallen das dir Requests nicht an 127.0.0.1 gesendet werden wie es bei lo0 sein sollte sondern an
192.168.1.15 also die IP des FreeBSD-Rechners im Netzwerk.
 
Hi,

das sieht korrekt aus. Ich würde auf eine physikalische Trennung tippen.
Die Clients sind im gleichen Range wie der Router(192.168.1)?
Was ergibt ifconfig auf dem Router?
Können die CLients den Router anpingen und umgekehrt?
Wenn du vom Router aus ein ping an die FreeBSD absetzt, was zeigt tcpdump auf der FreeBSD?

Ich würds erst mal nur mit einer Maschine testen. Falls du ein Crossoverkabel da hast leg mal das Crossover direkt zwischen Free und NetBSD Maschine und probiers.

Bis denne

Martin

--
0xC0FFEE

 
Zitat:

EDIT: Mir ist noch aufgefallen das dir Requests nicht an 127.0.0.1 gesendet werden wie es bei lo0 sein sollte sondern an
192.168.1.15 also die IP des FreeBSD-Rechners im Netzwerk.


Moment, die 5 ist der Client? Du musst als DefaultRoute natürlich dann nicht die 5 eintragen, sondern die IP des OpenBSD-Routers

Bis denne

Martin

--
0xC0FFEE

 
Ein ping klappt in beide Richtungen.
Ich Verdeutliche das Mal mit einer kleinen Skizze (hoffentlich
wird die nicht durch den Umbruch verhaut)

fxp0 sip0 fxp0
|FreeBSD-Client|<--->|Switch|<-->|NetBSD-Gateway|--->Internet
|192.168.1.15 | | sip0:192.168.1.5|
| fxp0: 192.168.1.11|
Am Switch hängen zwar noch mehr Rechner, die sind aber alle aus.

Zitat:

Wenn du vom Router aus ein ping an die FreeBSD absetzt,was zeigt
tcpdump auf der FreeBS

Nichts auffälliges, die Pings kommen alle einwandfrei an.
Kein Packetloss

ifconfig am router:
sip0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>mtu 1500
address: MAC
media:autoselect(100baseTX full-duplex)
status: active
inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.255
inet6 ...
fxp0: flags=8843<UP,BROADCAST, RUNNING ,SIMPLEX, MULTICAST>mtu 1500
capabilities:=6<TCP4CSUM, UDP4CSUM>
enabled=0
address: MAC
media: autoselect (100BaseTX full-duplex)
status: active
inet 192.168.1.11 netmask 0xffffff00 broadcast 192.168.1.255
inet6 ...
 
Zitat:

Hoffentlich wird die nich durch den Umbruch verhaut

Genau das ist jetzt passiert.
Also ein fxp0 ist im FreeBSD-Client und hängt am switch
Das andere fxp0 hängt am Inet, und sip0 am Switch
 
  • (nur registrierte Mitglieder)