Re: Installationsfrågor
onsdagen den 6 november 2002 23.08 skrev Peter Mathiasson:
> # route add default gw <din gateway>
Jag misstänker att du tyvärr måste göra mycket mer. Det behövde jag iallafall.
1) är att slå på paket "forwarding", vilket på debian enklast görs genom att
lägga följdande i /etc/network/options:
ip_forward=yes
(Detta slår på "forwarding" automatiskt vid varje boot, eller återstart av
nätverket)
2) Du måste antagligen fippla med iptables. Exakt vad beror på vilket
interface du använder till nätet. Eftersom jag själv inte har löst det hela
till 100% ännu, så kan jag inte säga exakt vad du ska göra. Men om du har
ADSL med PPPoE och alltså använder ppp, som jag har, så hjälper följande
kommando:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Men det verkar förutsätta en massa saker, antagligen bland annat att det inte
finns någon annan iptables-konfiguration som stör.
Gör jag netstat -r på min maskin med ADSL-anslutning får jag:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
217.209.174.1 * 255.255.255.255 UH 40 0 0 ppp0
192.168.0.0 * 255.255.255.0 U 40 0 0 eth0
default 217.209.174.1 0.0.0.0 UG 40 0 0 ppp0
Denna routing-tabell för jag INTE när jag bootar, utan endast när jag gör
/etc/init.d/restart. Den tabell jag får vid boot innehåller extra trams och
fungerar inte.
Gör jag netstat -r på min andra maskin, får jag:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 * 255.255.255.0 U 40 0 0 eth0
default shakti 0.0.0.0 UG 40 0 0 eth0
(obs: shakti = 192.168.0.1)
Hursomhelst, med dessa routing-tabeller, med ip_forward=yes och med det givna
iptables-kommandot fungerar routing. Om allt är "rätt" har jag inte den
minsta aning om.
Det är fortfarande en fråga hur man får alltihopa att sättas när man bootar
och inte behöver göra det manuellt.
-- Karolina
Reply to: