@ Наркос
Да, прав си
'>
Точно това имах предвид. Поне на мен ми се струваше ясно, че трябва gateway-а на втората машина да е вътрешният адрес на първата машина.
Но ... си абсолютно прав, че това трябваше да се спомене. Имал съм спорове с хора, много по-напред с материала от мен, за това дали е възможно адреса на gateway-a да е извън рамките на мрежата. Тогава спорех въз основа на практически опит, но пак срещах възражения.
За да е ясна картинката на boby_to - ето пълната реализация (с малко мързел благодарение на Наркос и gate3way):
inet <---> eth0 [ router ] eth1 <---> [ switch ] <---> eth0 [ pc2 ]
router.eth0: public.ip.address.1
router.eth1: private.ip.address.1
router:
route add -host PUB_IP_2 dev INTERNAL_ETH
iptables -A FORWARD -s PUB_IP_2 -j ACCEPT
iptables -A FORWARD -d PUB_IP_2 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp ( мерси, gat3way )
pc2.eth0: public.ip.address.2
pc2:
default gateway private.ip.address.1