Накратко, опитвам се да пусна интернет на втория линукс 192.168.0.100. Рутерът е с две карти eth0: 192.168.0.1 и eth1: 85.239.133.30 (за навън). Ползвах няколко готови варианта на правилата за iptables, готови програмки с GUI, ръчно писане и винаги стигах до един и същ резултат.
Примерен код |
tcpdump -i any icmp tcpdump: WARNING: Promiscuous mode not supported on the "any" device tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on any, link-type LINUX_SLL (Linux cooked), capture size 96 bytes 19:30:37.588313 IP 192.168.0.100 > hst-133-1.cisbg.com: icmp 64: echo request seq 1 19:30:37.595867 IP hst-133-30.cisbg.com > hst-133-1.cisbg.com: icmp 64: echo request seq 1 19:30:37.589571 IP hst-133-1.cisbg.com > hst-133-30.cisbg.com: icmp 64: echo reply seq 1 19:30:37.589636 IP hst-133-30.cisbg.com > hst-133-1.cisbg.com: icmp 92: time exceeded in-transit
4 packets captured 8 packets received by filter 0 packets dropped by kernel
|
Това се получава при опит да видя външен адрес (.133.1) от втория компютър. Друго освен tcpdump не знам да проверя. За правилата съм сигурен, че са верни, защото преди доста време със сходна конфигурация на мрежовите платки съм нямал проблем. Разликата е преди бях на kernel 2.4 (въпреки, че и с него пробвах), a сега съм с 2.6 и съм пуснал pure-ftpd и squid (но пробвах и без тях).
Дайде идеи какво да проверявам. Ако ви трябва допълнителна информация ще я пусна.