Ohjeita luettu ja aika pitkällä jo tilanne.
Asensin koneeseen (kutsutaan sitä serveriksi) Feistyn, hiukan ajuri asentelua, muuten fresh-install. Serveriin tulee nettiyhteys korttiin eth0. Yhteys toimii.
Koneesta lähtee eth1 toiseen koneeseen. Serveri jakaa DHCP:llä (paketti oli dhcpd3) sille osoitteen. Se saa juuri sen mitä sille yritän antaa.
Tämä clientti kone pystyy pingaamaan serveriä. Se saa gatewayksi serverin osoitteen ja subnet maskiksi antamani 255.255.255.0. Lisäksi se saa DNS:ksi saman kuin mitä serveri koneella on tiedostossa /etc/resolv.conf kohdassa nameserver (kaksi iptä).
Serverillä:
cat /proc/sys/net/ipv4/ip_forward
sanoo 1
Tiedostossa /etc/sysctl.conf on rivit:
net.ipv4.conf.default.forwarding=1
net.ipv4.ip_forward=1
Tiedostossa /etc/dhcp3/dhcpd.conf on
option ip-forwarding on
Tyhjensin iptablesin ja pistin sinne tuon maagisen rivin.
sudo iptables -F
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Asensin paketin ipmasq ja suoritin dpkg-reconfigure ipmasq (yes,ok,ok) ja sitten vielä tuo
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
uudestaan.
Tarkistin vielä lopuksi että lopputilanne on sama kuin alkutilannekin.
-Serveriltä toimii netti
-Clientti saa dhcp:llä ip/dns/yms
-Ping clientiltä serverille toimii
-Ping clientiltä osoitteeseen (ubuntu-fi.org) antaa "unknown host"
-Ping clientiltä ip-osoitteeseen (69.60.114.112) antaa "time out"
Eli mitä on jäänyt huomaamatta tai ymmärtämättä?
Miksi ei Internetin jako onnistu?
Onko tuo ipmasq turha jos käyttää iptablesia?
(ennen uusinta-asennusta kokeilin firestarteria, silläkään ei onnistunut jako yhtään paremmin, nyt olisi tarkoitus serveristä poistaa graafinen kokonaan)