Haluaisin saada vanhan tietokoneen hyötykäyttöön, jakamaan ADSL-internet-yhteyttä ja tiedostopalvelimeksi verkkoon jossa on sekä Linux- ja Windows 7/XP -tietokoneita. Laitoin koneeseen vanhan kiintolevyn ja asensin siihen kevyen distron, Arch Linuxin. Koneessa on tällä hetkellä vain kaksi verkkokorttia mutta laitan useamman jos vain saan tuon nettiyhteyden jakamisen toimimaan.
Seurasin Arch Linuxin Wiki-sivujen ohjetta täsmällisesti...
http://wiki.archlinux.org/index.php/NAT'ing_firewall_-_Share_your_broadband_connection
...mutta en silti saa toimivaa internet-yhteyttä sisäverkon koneelta. Sisäverkon kone ei myöskään saa jakokoneelta IP-osoitetta (192.168.0.***), vaikka siinä pyöriikin koko ajan DHCP-palvelin dnsmasq-ohjelmiston kautta. Sisäverkon koneella on päällä IP-osoitteen automaattihaku DHCP:n kautta.
Itse jakokone saa julkisen IP-osoitteen siltaavalta modeemilta internet-puolen verkkokortille ja siinä nettiyhteys kyllä toimii.
---
Kokeilin myös FreeBSD-pohjaista FreeNAS-järjestelmää, mutta harmillisesti se ei sisällä nettiyhteyden jako-ominaisuuksia (NAT, DHCP). Muutoin se olisikin loistava ja helppokäyttöinen web-pohjaisen hallinnan ansiosta.
Seurasin Arch Linuxin Wiki-sivujen ohjetta täsmällisesti...
http://wiki.archlinux.org/index.php/NAT'ing_firewall_-_Share_your_broadband_connection
...mutta en silti saa toimivaa internet-yhteyttä sisäverkon koneelta. Sisäverkon kone ei myöskään saa jakokoneelta IP-osoitetta (192.168.0.***), vaikka siinä pyöriikin koko ajan DHCP-palvelin dnsmasq-ohjelmiston kautta. Sisäverkon koneella on päällä IP-osoitteen automaattihaku DHCP:n kautta.
Itse jakokone saa julkisen IP-osoitteen siltaavalta modeemilta internet-puolen verkkokortille ja siinä nettiyhteys kyllä toimii.
---
Kokeilin myös FreeBSD-pohjaista FreeNAS-järjestelmää, mutta harmillisesti se ei sisällä nettiyhteyden jako-ominaisuuksia (NAT, DHCP). Muutoin se olisikin loistava ja helppokäyttöinen web-pohjaisen hallinnan ansiosta.
Vastaukset 3
Vanhimmat
Iptableshan tuon hoitaa mennen tullen.
NAT ja jos koneesi halutaan toimivan tiedostopalvelimena Windows-koneille on avainsana Samba:
http://linux.fi/wiki/Palomuuri
http://linux.fi/wiki/NAT
Koneen valjastamisen sijaan, on varsin yksinkertaista hankkia sellainen reititin, joka hoitaa homman kotiin.
"Seurasin Arch Linuxin Wiki-sivujen ohjetta täsmällisesti"
Mielestäni Archin wiki puhuu osoitteista "dhcp-range=10.0.0.2,10.0.0.14,255.255.255.240" ja sinä puhut alueesta 192.168.x.x joten kuinka täsmällisesti ohjetta siis seurasit? Aliverkon koneiden täytyy siis olla alueella 10.0.0.2 - 10.0.0.14 ja verkkomaskin 255.255.255.240 jotka voit itse laittaa myös käsin sinne kakkoskoneisiin eli /etc/network/interfaces inet static -asetuksella mutta esim. Network Manager uudemmissa Linuxeissa pyrkii sotkemaan homma tosin sen ei pitäisi lukea verkkolaitteita jotka on määritelty interfaces -tiedostosssa.
Jep, tarkastin verkkoasetukset ja tosiaan olin jostain syystä laittanut ihan väärin IP-osoitteiden asetukset /etc/dnsmasq.conf ja /etc/rc.conf -tiedostoihin. Varmaan jostain vanhasta tottumuksesta nykäisin ne '192.168.x.x' -alkuiset osoitteet siihen.
Korjasin nuo virheet, nollasin iptablesin säännöt ja lisäsin seuraavan:
iptables -t nat -A POSTROUTING -o ethwan -j MASQUERADE
ja nyt tosiaankin toimisi internet-yhteyden jakaminen. Lisäksi DHCP toimii, eli sisäverkko-osoitteet jakautuvat automaattisesti koneille.
Täytyy vielä laittaa pari-kolme nurkissa pyörivää PCI-verkkokorttia tuohon jakokoneeseen ja säätää asetukset niin saa useammankin tietokoneen siihen kiinni. Ja alkaa miettimään Samba-levyjaon toteuttamista.