On 12/04/13 18:51, Valentin Davydov wrote: >> From: Peter Irich <peter0irich@rambler.ru> >> Date: Tue, 3 Dec 2013 17:41:08 +0000 (UTC) >> >>>>> Hу и? Одно правило в NAT... >>>>> >>>> Вот я пока и не сумел создать это правило. >>> >>> В бзде (пусть у неё адрес 192.168.0.132) я вот прямо сейчас попробовал: >>> >>> # natd -a 192.168.0.132 >>> # ipfw add XXX divert natd all from any to any via 192.168.0.132 >>> >>> Hа винде (которая 192.168.0.129) сказал default gateway 192.168.0.132, >>> указал известный DNS - и всё заработало и на бзде, и на винде. >>> >>>> В книге пример >>>> для двух интерфейсов, с одним пока не получилось. >>> >>> Интерфейсы-то тут причём? Интерфейсами роутинг заведует, а nat транслирует >>> _адреса_ в пакетах, которые можно собирать хоть с одного интерфейса, хоть >>> с тысячи, нату пофиг. >>> >> В iptables дла NAT надо указать выходной интерфейс, > > А не надо ли там, часом, указывать два правила? Одно snat в postroutingе, > другое dnat в preroutingе. Соответственно, у одного этот интерфейс будет > выходным, у другого - входным. Типа > > -t nat -A POSTROUTING -o eth0 -j SNAT -s 192.168.0.129 --to 192.168.0.132 > > и > > -t nat -A PREROUTING -i eth0 -j DNAT -d 192.168.0.132 --to 192.168.0.129 > >> а у меня на eth0 >> и хаб и 2-й компьютер. Пока не получается разделить сети с точки >> зрения iptables. При этом "iptables -S nat" пишет, что нет такой >> цепочки, хотя команду я вводил. > > Показывай конкретно, что ты вводишь и что оно говорит в ответ. > Hет, PREROUTING точно не надо, нигде не встречал такой рекомендации. Вообще сегодня у меня получилось, но, кажется, излишне сложно, завтра попробую попроще, как мне посоветовали.
Сегодня как-то удалось добиться желаемого. Сначала выяснилось, что со 2-го компьютера сайты в Интернет пингуются, но только по ip-адресам, но не по именам, т.е. имена не разрешаются. Тогда мне посоветовали добавить в конфигурацию named две записи: listen-on port 53 { any; }; allow-query { сеть_1; сеть_2; localhost; }; Я и раньше пытался настроить named, но не сумел. В результате получилась такая конфигурация: