sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #15188
Re: Route spg.
On Sun, 7 Nov 1999, Daniel Pedersen wrote:
> Alle mine maskiner har en ip addresse ude på internettet
>
> og jeg får forbindelse til internettet via ppp0 og skal så route det ud til
> andre pc'er dette er bare en test opstilling som jeg senere skal bruge på
> en fastnet forbindelse. så er der ikke noget mere hjælp da det der er skrevet
> ikke hjalp meget.
>
> plz. help mee!!!!!!!!!
Daniel - en ting der forvirrer folk meget, er at det du spørger om faktisk
er meget simpelt - folk tror at du spørger om et indviklet spørgsmål, og
forsøger at besvare det, men det du spørger om er meget simpelt, _HVIS_
man har oplysninger om ip adresser, netværk, mm.
Du har to netværk af maskiner med din gateway (G) imellem. Alle maskiner
har i princippet faste ip adresser. Din gateway har to interfaces. Lad os
kalde "internettet" for netværk A og dit lokale net for netværk B.
Der er nogle ting der skal være i orden
a) Maskinerne i netværk A (internettet) skal vide, at hvis de forsøger at
kontakte maskinerne i netværk B, skal de bruge G som "gateway".
b) Maskinerne i netværk B (lokal) skal vide, at hvis de forsøger at
kontakte maskinerne i netværk A, skal de bruge G som "gateway".
c) Din gateway skal vide, at hvis den skal have fat i en maskine på
netværk A, skal den bruge ppp0 til at sende pakker over.
d) Din gateway skal vide, at hvis den skal have fat i en maskine på
netværk B, skal den bruge eth0 til at sende pakker over.
e) Din gateway skal sættes til at være flink, og "forwarde" pakker mellem
ppp0 og eth0 hvis det nødvendigt (det er det).
Måder at gøre det på:
a) Her bliver vi nødt til at antage at din ISP har sørget for at det er
iorden.
b) Det skal du sætte på hver klient maskine, med noget i stil med
$ route add default gw ip-på-G-eth0
Det er svært at skrive den specifikke kommando, fordi vi ikke kender
dit netværk, eller ip eller noget, rigtigt.
Under RedHat kan du editere /etc/sysconfig/network og sætte GATEWAY,
derefter /etc/rc.d/init.d/network restart.
c) Formentlig bliver din default route sat korrekt når du bruger ppp,
ellers er det noget i stil med
$ route add default gw ip-på-ppp-endpoint-hos-ip ppp0
d) Her skal du nok have en statisk route på dit netværk B på G:
$ route add -net b-netværk netmask b-netværks-maske eth0
e) Det gøres simpelt, på en standard redhat:
$ echo -n 1 > /proc/sys/net/ipv4/ip_forward
Daniel - ingen af skridtene er komplicerede. Det jeg tror du mangler, er
at læse man siden til route, samt at forstå hvordan IP routning virker.
Dit spørgsmål er faktisk "fundemental internet routning" - som er
forklaret masser af steder i litteratur, og utallige HOWTO's.
Det er ikke helt let at forstå først gang man læser det, men den viden er
utrolig anvendelig hvis man vil have med IP netværk at gøre.
Det mange har forsøgt at svare på for dig (inkl. migselv) er hvis man
_ikke_ har faste ip adresser. Det er _meget_ mere kompliceret.
Ovenstående er det samme på alle systemer, route kommandoen er tekst under
Linux, men problematikkerne er de samme som for Windows, mm.
Jeg har ikke gidet at kontrollere at min syntaks holder for alle
ovenstående (og det gør den ikke) for du skal alligevel har fat i "man
route"
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
Estimates of online gamers in the United States alone run as high as 15 to
20 million people.
- Jon Katz, Slashdot, on youth culture.
Follow ups
References