Hej
Jeg har et hjemme-netværk, bestående af en linux maskine,
som er tilkoblet internet via et adsl modem (Nortel 1-Meg-Modem),
Modemet er tilsluttet eth0 netkortet.
Udover linux maskinen er der en windows maskine, som er tilsluttet
linux'ens eth1 netkort.
Jeg har fået pejlet mig ind på at det er noget med ipchains og masquerading
jeg skal bruge, for at få internet-adgang på windowsmaskinen, og så bruge
linux'en som gateway.
Men hulme om jeg lige kan hitte ud af at få det til at fungere.
Nu var det så så heldigt at der i Alt Om Data 1/01 står om netop den
net-opsætning jeg har, og forfatteren giver det konkrete eksempel
på hvad han gjorde:
ipchains -A forward -i eth0 -j MASQ
ipchains -A forward -s 0.0.0.0/0 -d 0.0.0.0/0 -l -j REJECT
echo 1 > /proc/sys/net/ipv4/ip_forward
Jeg prøvede så at skrive dette, men det hjalp ikke det store..
Jeg har også været på
www.sslug.dk og kigge i "Linux - friheden til
systemadministration", og der fandt jeg følgende:
ipchains -A forward -s 192.168.0.1/255.255.255.255 \ -d 0.0.0.0/
0.0.0.0 -i eth0 -j MASQ
Dette prøvede jeg også, blot ændrede jeg lidt på ip'erne så det var dette:
ipchains -A forward -s 192.168.0.2/255.255.255.0 \ -d 0.0.0.0/0.0.0.0
-i eth0 -j MASQ
jeg skrev.
Det hjalp nu heller ikke det store, så nu er jeg gået lidt istå med
løsnings muligheder.
Jeg håber derfor at der er en eller flere her i gruppen der kan gennemskue
hvad det er jeg gør galt.
Det skal lige siges at:
eth0 har min internet IP: 212.242.160.148
eth1 har hjemme-net IP: 192.168.0.1
windåsen har hjemme-net IP: 192.168.0.2
Og windows'ens gateway er sat til: 192.168.0.1
subnetmask er 255.255.255.0 på windows'en, og det mener jeg
også den er på eth1.
Fra linux-maskinen kan jeg fint pinge både internet, og windowsmaskinen,
fra windowsmaskinen kan jeg dog kun pinge linux'en, ikke internet ( er
det ikke den nemmeste måde at tjekke om der er "hul" igennem?)
Sig endelig til hvis mere info er nødvendig.
Mvh. Finn Donati