Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome
Als ik een windows-pc regelrecht achter mijn speedtouch hang, zodat deze pc het externe IP-adres van XS4ALL krijgt, krijg ik netjes een IP, een netmask, gateway en 2 DNS-servers. Het internet werkt dan ook. Als ik boot met een knoppix-cd en ik doe hetzelfde, werkt het niet, terwijl ik dezelfde gegevens krijg. Evenzo met OpenBSD en FreeBSD. Het lijkt erop dat de gateway in hetzelfde subnet moet liggen als het IP-adres ofzo, maar de gateway die ik van XS4ALL krijg moet wel werken.
Volgens http://www.bsdforums.org/forums/showthread.php?t=351 kun je met
1
| route add default 194.109.5.230 |
de gateway toevoegen, maar dat accepteren ze ook niet.
Wie kan me helpen? Want met IPcop, wat ook linux is, doet het perfect en gebruikt ook mijn IP-adres, gateway en DNS die hij van XS4ALL krijgt.
Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome
route add -net 194.109.5.230/32 -interface -cloning route change default 194.109.5.230 of route add default 194.109.5.230
Werkt niet. Bij de eerste geeft ie aan dat er een syntax-fout is, bij de tweede kent ie de change-parameter niet (wel add en del), en de derde geeft ie aan dat het adres niet geldig is.GraveR schreef op zondag 18 februari 2007 @ 16:25:
En als je dit probeert:
route add -net 194.109.5.230/32 -interface -cloning route change default 194.109.5.230 of route add default 194.109.5.230
Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome
Dat die 2 laatsten mislukken, komt omdat de eerste misluktjealma schreef op zondag 18 februari 2007 @ 18:16:
[...]
Werkt niet. Bij de eerste geeft ie aan dat er een syntax-fout is, bij de tweede kent ie de change-parameter niet (wel add en del), en de derde geeft ie aan dat het adres niet geldig is.
Ik zag dat de syntax mogelijk wat gewijizigd is in de nieuwere versies:
Werkt dit:
route add -net 194.109.5.230/32 -iface <naamnetwerkadapter*> -cloning
Eventueel zonder -cloning
Het zit namelijk wel in die richting. Je moet eerst zorgen dat ie 194.109.5.230 rechtstreeks kan benaderen. Dat doet dus die -iface
* bijvoorbeeld fxp0, em0, rl0, (zie ifconfig)
[ Voor 15% gewijzigd door GraveR op 18-02-2007 18:50 ]
1
2
3
| ping 10.0.0.138 werkt (firewall naar speedtouch) ping 194.109.5.230 werkt (firewall naar gateway xs4all) ping 194.109.6.66 doet niets (firewall naar DNS van xs4all) |
Heb ook geprobeerd om het IP-adres statisch in te stellen op exact dezelfde manier als ik de gegevens van XS4ALL via DHCP krijg, maar dan kan ik de gateway niet meer pingen. Het gedeelte met route add -net en route change accepteert de firewall wel, hij voert de commando's ook met success uit, maar ik kan zelfs dan de gateway van XS4ALL niet pingen.
Tevens heb ik geprobeerd om het MAC-adres van mijn IPcop voor de pfSense firewall te gebruiken, aangezien ik had gelezen dat bij sommige routers en dergelijke het oude MAC-adres nog in de ARP-cache zou blijven hangen, echter werkt dit ook niet. Tevens maakt het MAC-adres niet uit, omdat ik met een windows-xp machine meteen op internet kan met de DHCP-lease van XS4ALL.
Wie weet wat ik fout doe of wat er fout gaat? Ben volgens mij helemaal door mijn opties heen.
Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome
Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome
Als je de gateway kunt pingen, wat is dan de output van:
route -n get default
Aangezien je 10.0.0.138 kunt pingen, probeer dan het volgende:
route add -net 10.0.0.138/32 -interface fxp0 -cloning
(fxp0 vervangen door je interface)
(getest met FreeBSD poweredge.lan 6.2-RELEASE FreeBSD 6.2-RELEASE #7: Sun Jan 28 01:24:59 CET 2007)
Output moet dan worden:
[root@poweredge ~]# route add -net 10.0.0.138/32 -interface fxp0 -cloning add net 10.0.0.138: gateway fxp0
Als je "route: writing to routing socket: File exists" krijgt, dan wordt hierboven route add dus route change
En daarna:
route add default 10.0.0.138
of
route change default 10.0.0.138 in geval van "route: writing to routing socket: File exists"
Let wel, als je het beestje statisch instelt, word je subnetmask 255.255.255.255(!), zo zou het via DHCP ook moeten zijn.
[ Voor 77% gewijzigd door GraveR op 22-02-2007 00:01 ]
Ik krijg via DHCP een netmask van 255.0.0.0 hoor? Via mijn IPcop krijg ik ook dat subnetmask.Let wel, als je het beestje statisch instelt, word je subnetmask 255.255.255.255(!), zo zou het via DHCP ook moeten zijn.
Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome
Zorg er ook voor dat gateway_enable="YES" in /etc/rc.conf staat.
Dit zorgt ervoor dat ip forwarding aanstaat telkens als je opstart.
In de console kun je dat handmatig doen door 'sysctl net.inet.ip.forwarding=1' in te kloppen.
1
2
3
4
5
6
7
| route to: default destination: default mask: default interface: xl0 flags: <UP,DONE,CLONING,STATIC> recvpipe sendpipe sstresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 -64 |
route add -net 10.0.0.138/32 -interface xl0 -cloning geeft:
1
| add net 10.0.0.138: gateway xl0 |
Daarna heb ik "route change default 10.0.0.138" gedaan.
Kon nog steeds 10.0.0.138 pingen, evenals de gateway van xs4all (194.109.5.230), maar geen DNS-servers of andere sites/hosts.
Daarna heb ik in plaats van die pfSense freebsd livecd de IPcop 1.4.11 cd in dezelfde pc gedaan, geboot en geinstalleerd. Dezelfde netwerkkaarten weer toegewezen aan het interne en externe netwerk, de netwerkkaart voor het externe netwerk (internet) weer op DHCP ingesteld en ik krijg van XS4ALL gewoon een IP-adres, DNS en gateway en ik kan zonder problemen alles pingen en op internet.
Het probleem ligt duidelijk bij BSD, want met zowel OpenBSD als FreeBSD als de livecd pfSense (op freebsd en monowall gebaseerde firewall) hebben hetzelfde probleem en doen helemaal niets nul noppes.
Ik weet niet wat ik nog moet doen, dus ik denk dat ik de helpdesk van XS4ALL maar eens ga bellen.
Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome
1
2
3
| ifconfig xl0 ***.***.***.***/32 route add -net 10.0.0.138/32 -interface ***.***.***.*** -cloning route add default 10.0.0.138 |
Hierbij is ***.***.***.*** mijn externe IP-adres van XS4ALL; xl0 de naam van de netwerkkaart die verbonden is met het internet via de speedtouch; 10.0.0.138 is het adres van mijn speedtouch 546i.
@GraveR: Je zat er heel dicht bij, maar ik moet blijkbaar eerst het IP-adres van mijn xl0 interface statisch instellen, en idd met het netmask 255.255.255.255.
Nu loop ik tegen het volgende probleem aan: De verbinding is retetraag in de zin van 12 KB/s max. Moet ik nog iets aanpassen aan het MTU of iets dergelijks?
Avalon, Fireflight, Gaither, Point of Grace, Third Day
C2D E6400 @ 3GHz - Zalman CNPS8000 - GA-P35-DS3 - Corsair 2GB ram - Asus 9400GT - OCZ Vertex 30GB
Archlinux 64-bit + Awesome