Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Zvezdichko в Jun 05, 2004, 14:43



Титла: 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.