ili da nisi mozda vec radio nesto sa bridgeanjem?
ako jesi, ugasi to, routing je definitivno bolja opcija.
anyway, da sad ne duzim, napisati cu kratku konfiguraciju;
dakle; NTERNET << == >> ROUTER << == >> eth0 DESKTOP PC eth1 << == >> switch << == >> eth0
laptop;
- Kod: Označi sve
ifconfig eth0 192.168.0.2/24
route add default gw 192.168.0.1 dev eth0
desktop pc
- Kod: Označi sve
iptables --flush -t nat
iptables --flush
ifconfig eth1 192.168.0.1/24
u ovom trenutku bi trebao moci pingati kompove izmedju sebe, ako to ne radi, onda su zasigurno ili eventualne bridge postavke ili kabel ili switch i nemoj ici dalje dok god ne budes siguran da imas konekciju izmedju kompova.
kad se propingaju, dovrsi desktop pc.
da bi ti forwarding paketa permanentno bio omogucen, na .deb sustavima moras u /etc/sysctl.conf maknuti # sa lajne net.ipv4.ip_forward=1 i rebootati ili ako ne zelis rebootati echo 1 > /proc/sys/net/ipv4/ip_forward. kak je to rijeseno na archu, nemam pojma.
pa onda, desktop pc;
- Kod: Označi sve
ifconfig eth0 192.168.1.2/24
route add default gw 192.168.1.1 dev eth0
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
i to je to, u tom trenutku bi trebao moci pingati 4.2.2.2.
ako zelis da se nesto i resolva, na obadvije kante moras dodti dns-ove svog providera ili adresu routera ukoliko on zna sto bi sa tim, preporucam dns-ove providera.
nakon sto rijesis dns-ove, trebao bi moci i pingati google.
provjera;
na oba kompa
- Kod: Označi sve
ifconfig
route -n
bi ti trebali pokazati da ti je interface up i da ima odgovarajucu adresu i da imas aktivnu defaultnu rutu, dakle onu koja pocinje sa 0.0.0.0 0.0.0.0
na desktopu
- Kod: Označi sve
iptables -L -t nat
trebao bi samo i iskljucivo vidjeti onaj rule za nat koji sam ti napisao gore
- Kod: Označi sve
iptables -L
trebao bi vidjeti tri chaina bez ruleova, odnosno defaultni rule bi trebao biti accept.