Jump to content

freebsd fwd dhcp


Recommended Posts

Есть провайдер от которого настройки приходят по 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) то все работает нормально.

Link to post
Share on other sites
  • 1 month later...

 

${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) то все работает нормально.

 

поясните, пожалуйста, это правило

Link to post
Share on other sites

правило которое форвардит внешний адрес сервера на шлюз провайдера.

это правило форвардит пакеты от 172... полученные на em0 в интерфес em0

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...