juu.. eli on kone jossa 2 verkko korttia ja toinen jossa 1 ja pitäis ne saada kumpikin nettiin kaapelimodeemilla.
voisiko jokuvääntää ihan kunnon "rautalanka mallin"
-veikkaan vian olevan jossain reititys tauluissa tms.
koneet kyllä keskenään pingaa mutta jatkojohdossa oleva laite ei nettiin mene :(
eli lähinnä miten/mitä pitää asetella minnekin että tämmönen homma toimisi?
kummassakin koneessa suse10. kiitos jo etukäteen asiallisista vastauksista..
voisiko jokuvääntää ihan kunnon "rautalanka mallin"
-veikkaan vian olevan jossain reititys tauluissa tms.
koneet kyllä keskenään pingaa mutta jatkojohdossa oleva laite ei nettiin mene :(
eli lähinnä miten/mitä pitää asetella minnekin että tämmönen homma toimisi?
kummassakin koneessa suse10. kiitos jo etukäteen asiallisista vastauksista..
Vastaukset 6
Vanhimmat
Jos sä olet saanut ne pingaamaan niin yhteys koneiden välillä ainakin toimii. Kun en tiedä mitä olet jo ehtinyt säätää, niin lähdetään yksinkertasimmin tarkistettavista liikkeelle.
Miten sä jaat osotteen sille sun koneelle? Onko sillä kiinteä sisäverkon ip-osote vai onko sulla ehkä yhteyttä jakavalla koneella dhcp-palvelin?
Pääsetkö sä siltä "jatkojohdon päässä" olevatlta koneelta surffaamaan jollekin nettisivulle, jos käytät osotteena pelkkää ip-numeroa? Jos pääset niin, sillon kyse on niinkin yksinkertasesta jutusta kuin, että sun pitää kertoa sille koneelle mitä dns-palvelinta pitää käyttää. Voit joko määritellä sen pysyvästi tai jos jaat koneelle osotteen dhcp-palvelimella, niin se voi samalla kertoa koneelle mikä on dns-palvelimen osote.
Jos tosta ei ole kyse, niin sitten se on jokin reititysongelma varmaankin.
kiinteä osote on.. keskenään pingaa mutta muualle ei pääse.. ei edes pelkällä ip:llä
Asenna dnsmasq ohjelma joka tekee koneelle dhcp palvelimen ja nimipalvelut.
Sitten
/etc/network/if-preup hakemistoon teet seuraavan scipti tiedoston:
run.ifpreup
#!/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
#Tekee reijän palomuuriin jollekkin palvelulle
#iptables -I INPUT 1 -p tcp --destination-port 22 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
Sitten /etc/network/if-postdown
#!/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
Sitten samainen hakemisto interface tiedosto tänän näköiseksi:
interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Eipä tuossa muita tainnu olla. Eli koneelle laitettiin nat päälle joka ohjaa tulevat yhteydet eteenpäin.
Ohje on kyllä debianille mutta taittaapa olla toimiva muissakin distroissa...
Reitittävän koneen toiselle verkkokortille annat yksityisen IP:n esim. 192.168.1.10. Toisen koneen ainoalle verkkokortille myös yksityinen IP, esim. 192.168.1.11 ja oletusyhdyskäytäväksi (gateway) tuo 192.168.1.10.
Nimipalvelimet (jotka pitää myös asettaa tälle toiselle koneelle) näet reitittävän koneen /etc/resolv.conf tiedostosta.
Sitten ajat reitittävällä koneella käynnistyksen yhteydessä iptables-scriptin, joka hoitaa tuon jakamisen (esim firestarter tai http://projectfiles.com/firewall/ jota itse käytän.
kiitosta vaan vastauksista :D
sain toimimaan puoliksi vahingossa jotain sekoilemalla :D:D
laitoin dhcp palvelimen ja sitä kautta onnistu aika helpon oloisesti.