Hei!
nyt onnistuin saamaan dnsmasq:lla toimimaan debianin antamaan asiakas koneille oikean ip ja yhdyskäytävät. dns nimipalvelu toimii mutta.
ping win koneelta ei mene palvelimesta läpi ollenkaan. kone osaa siis hakea www.google.fi osoitteen ip:n mutta ei ping paketit pääse läpi.
Salaisuus varmaan löytyy jostain route komennosta mutta en osaa sitä säätää oikein. kokeiltu jos jonkin näköstä yhdistelmää... onnistumatta.
miten sen saa toimimaan?
elen laittanut /etc/network/options tiedostosta ip_worfard Yes
Mutta tuo ei näytä olevan ratkaisu.ian
messangerin vianmääritys ohjelma antaa ainoastaan tärkeimmät portit kohtaan virheen.
nyt onnistuin saamaan dnsmasq:lla toimimaan debianin antamaan asiakas koneille oikean ip ja yhdyskäytävät. dns nimipalvelu toimii mutta.
ping win koneelta ei mene palvelimesta läpi ollenkaan. kone osaa siis hakea www.google.fi osoitteen ip:n mutta ei ping paketit pääse läpi.
Salaisuus varmaan löytyy jostain route komennosta mutta en osaa sitä säätää oikein. kokeiltu jos jonkin näköstä yhdistelmää... onnistumatta.
miten sen saa toimimaan?
elen laittanut /etc/network/options tiedostosta ip_worfard Yes
Mutta tuo ei näytä olevan ratkaisu.ian
messangerin vianmääritys ohjelma antaa ainoastaan tärkeimmät portit kohtaan virheen.
Vastaukset 1
Vanhimmat
Sisäverkon osoitteet pitää muuttaa reitityksen yhteydessä.
Esimerkikkinä voisi olla tällainen scripti.
#!/bin/sh
test "$IFACE" = "eth0" || exit 0
iptables -A INPUT -i eth0 -m state --state NEW,INVALID -j DROP
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
Tuossa netin verkkokortti on eth0. Ensimäinen iptables-rivi pudottaa turhaa verkkon taustahälyä ja seuraava tekee osoitteenmunnokset. Ja sitten se laitetaan /etc/network/if-pre-up.d/ hakemistoon niin toimii automaattisesti.
Vataavasti /etc/network/if-post-down.d/ hakemistoon seuraava sammutus scripti.
#!/bin/sh
test "$IFACE" = "eth0" || exit 0
iptables -F
iptables -F -t nat
echo 0 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/ip_dynaddr
Homman toimivuutta voi kokeilla antamalla roottina komentoriviltä tuo masquerade (ja nuo echo-rivit, jos ip_forward ja ip_dynaddr arvot eivät ole ykkösiä.
Hyvä selostus löytyy vaikka http://www.netfilter.org/documentation/HOWTO//NAT-HOWTO.html
Sitten yksi vaihtoehto on asentaa jokin palomuuriohjelma. Ainakin Shorewall ja Firestarter ovat sellaisia.