Непрочитанное сообщение
alex3 » 2008-11-06 9:55:47
про матчасть согласен. объясняю. NAT (Network Address Translation) подменяет IP машин за НАТом на свой и обратно. Для чего это нужно?
1. Есть диапазоны адресов (так называемые "серые" или приватные), которые может использовать любой желающий, в отличие от "белых" или реальных IP, которые получают в специальных организациях (или у провайдера, который дает вам их из своего диапазона, полученного опять-таки в тех же организациях). Так вот, у вас в локалке используются "серые" IP из диапазона 192.168.0.0/16. Провайдер, видимо, терпим к тому, что в его сети ходят пакеты от серых IP и это неправильно. Представьте, что в сети провайдера, кроме вашей локалки без НАТа, появилась еще одна локалка с такими же адресами (ведь их могут все использовать) и опять-таки без НАТа. Тогда маршрутизаторы запутаются в какую локалку что посылать. В случае с НАТом эта подсеть заменяется одним единственным IP вашего шлюза.
2. Выдавать структуру сети и количество машин считается неправильным и именно поэтому используется НАТ.
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.