Титла: Ip forwarding Публикувано от: ivanpaparaka в Mar 07, 2007, 23:40 Здравейте,
използвам старата си машина за рутер, който работи доста добре, но ми се наложи да стартирам сървър на машина зад рутера, за да има видимост, реших да направя пренасочване на определен порт, но несполучливо... Ето детайлите рутер: eth1 - ISP 192.168.0.1 eth0 - PC1 192.168.0.2 iptables:
PC1 - без каквито и да било IP таблици както виждате пробвах няколко различни синтаксиса и всеки път като рестартирам мрежата връща:
Титла: Ip forwarding Публикувано от: Hapkoc в Mar 08, 2007, 01:40 На Debian с iptables 1.3.3 в iptables(8) пише, че параметъра на DNAT е '--to-destination'. Виждал съм съкратената версия ('--to'), но в момента поне в man-а не я пише, така че можеш да пробваш с дългата. Някой запознат да каже каква е случката.
Иначе ми изглежда наред правилото. Титла: Ip forwarding Публикувано от: neter в Mar 08, 2007, 02:46 Няма проблем да се използва съкратения --to вариант. Само че, в командата трябва да присъства и указател за таблицата (-t nat), защото без него се опитваш да добавиш правило в таблицата по подразбиране filter. Т.е., правилото трябва да изглежда така
-t nat -A PREROUTING -p tcp --dport 4774 -i eth1 -j DNAT --to 192.168.0.2:4774 Интересно обаче, защо винаги ти връща грешка, че не може да вдигне eth0? За правилата без указан интерфейс - ок, но в повечето си указал eth1. Странно. Както и да е, пробвай да добавиш -t nat в правилото, да видим какво ще стане. Титла: Ip forwarding Публикувано от: Hapkoc в Mar 08, 2007, 07:25 Вярно за таблицата, обаче по-чисто ми се струва да се премести правилото примерно на ред 6. Това ми мяза на файл, генериран от iptables-save и в началото на файла е nat таблицата.
Колкото до 'Failed to bring up eth0' - предполагам дистрибуцията е Debian-базирана и iptables се вика от /etc/network/interfaces на pre-up на eth0? Титла: Ip forwarding Публикувано от: edi в Mar 08, 2007, 08:51 наистина ли се опитваш да сложиш ip-та от една мрежа на двата интерфейса и да правиш нат?
Титла: Ip forwarding Публикувано от: ivanpaparaka в Mar 08, 2007, 08:56 когато сложа -t nat вади грешка:
после видях че има правило: POSTROUTING ACCEPT [22:1415] а аз се мъча да подкарам по-голям порт, също така преместих правилото на 6 ред, както ме посъветва Hapkoc. Доволно мога да кажа, че мрежата се рестартира без много излишен шум. Мерси много Титла: Ip forwarding Публикувано от: teh в Mar 12, 2007, 11:30 Това са броячи, не са портове - "[брой пакети:байтове]". Също така нямам представа как ти работи мрежата ако наистина използваш такива адреси.
|