Grezz Posted October 9, 2010 at 09:25 PM Posted October 9, 2010 at 09:25 PM Есть провайдер от которого настройки приходят по dhcp. Есть сервер под FreeBSD 7.1. Нужно поднять nat. Делаю так: Сеть провайдера - 172.17.1.0/24 Внутренняя сеть - 192.168.1.0/24 firewall.conf #!/sbin/sh /sbin/natd -n em0 -p 8772 -f /etc/natd.conf ${fwcmd} add 22 divert 8772 ip from 192.168.1.0/24 to any ${fwcmd} add 5500 fwd em0 ip from 172.17.1.0/24 to any via em0 ${fwcmd} add 5510 divert 8772 ip from any to 172.17.1.0/24 via em0 natd.conf use_sockets yes same_ports yes dynamic yes В общем то все работает но как то криво. Ни внутренняя сеть ни сам сервер не видит сеть 172.17.1.0/24, хотя все что дальше видит нормально. Почему так? Когда вместо 172.17.1.0/24 в firewall.conf ставлю присвоенный адрес (172.17.1.72) то все работает нормально.
911 Posted October 10, 2010 at 03:19 PM Posted October 10, 2010 at 03:19 PM забудь про natd! ipfw nat pf nat вот то, что поможет тебе
Grezz Posted October 10, 2010 at 03:39 PM Author Posted October 10, 2010 at 03:39 PM Планирую переходить на pf. Но все же можно ли это осуществить с помощью natd и ipfw?
natiss Posted November 30, 2010 at 11:19 PM Posted November 30, 2010 at 11:19 PM ${fwcmd} add 5500 fwd em0 ip from 172.17.1.0/24 to any via em0 В общем то все работает но как то криво. Ни внутренняя сеть ни сам сервер не видит сеть 172.17.1.0/24, хотя все что дальше видит нормально. Почему так? Когда вместо 172.17.1.0/24 в firewall.conf ставлю присвоенный адрес (172.17.1.72) то все работает нормально. поясните, пожалуйста, это правило
Grezz Posted November 30, 2010 at 11:30 PM Author Posted November 30, 2010 at 11:30 PM правило которое форвардит внешний адрес сервера на шлюз провайдера.
natiss Posted December 1, 2010 at 12:02 AM Posted December 1, 2010 at 12:02 AM правило которое форвардит внешний адрес сервера на шлюз провайдера. это правило форвардит пакеты от 172... полученные на em0 в интерфес em0
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now