Титла: Nastroiki na mrejata Публикувано от: Zvezdichko в Jun 05, 2004, 14:43 Така. Въпросът ми е следният: Нека да приемем че в нашия офис има една малка локална вътрешна мрежа, състояща се от два компютъра. Единят от тях е с IP 192.168.0.2 ( ifconfig eth0 192.168.0.2 netmask 255.255.255.0 ) . Другият пък е с 192.168.0.1 ( ifconfig eth1 192.168.0.1 netmask 255.255.255.0 ) . Вторият има още един ethernet - controler - демек eth0, с който се свързва към една голяма мрежа - следователно има още едно IP - 10.1.3.7 ( ifconfig eth0 10.1.3.7 netmask 255.255.0.0 ) . Въпросът ми е - как да накарам компютъра с IP 192.168.0.2 да " вижда " IP - тата от голямата мрежа?
Титла: Nastroiki na mrejata Публикувано от: ivanatora в Jun 05, 2004, 19:23 Отваряш една конзола на машината с двете лан карти и пишеш:
su (ще те пита за root паролата, пишеш я) ***от тук нататък онова $ което се появява пред това където пишеш командите става на # *** iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE После сядаш на другата машина и в опциите за мрежата слагаш IPто на първата като default gateway. Толкоз ![]() Титла: Nastroiki na mrejata Публикувано от: в Jun 06, 2004, 12:31 ne stava ... tova e mnogo stranno zashtoto bi sledvalo da imam rabotesht iptables ...
Титла: Nastroiki na mrejata Публикувано от: n_antonov в Jun 06, 2004, 13:49 Няма да стане, защото този трик с iptables не е достатъчен. Трябва да пуснеш ip_forward в ядрото.
Титла: Nastroiki na mrejata Публикувано от: ivanatora в Jun 06, 2004, 14:40 Естествено забравил съм и
echo "1" > /proc/sys/net/ipv4/ip_forward Ако в този файл имаш 0, горното няма да работи. Може и друга да е причината - да нямаш включен ip advanced router (мисля че това беше) в ядрото, както каза n_antonov. |