Всем доброго времени суток.
Народ, помогите! Не могу настроить шлюз между Интернетом и внутренней сетью.
Когда-то делал - все работало. Теперь делаю - не выходит, хотя сделал все тоже самое (может чего-то забыл).
С сервера выход в Инет есть, а с машин внутренней сети пингуется только шлюз,В Инет выхода нет.
Не могу понять в чем дело. Все указал, вроде. Помню, в прошлый раз у меня не выходило
и мне приходилось пересобирать ядро с поддержкой файерволла.После этого все заработало.
Теперь и после этого не работает. Помню, что в прошлый раз даже не пришлось исправлять конфиги файерволла и natd - все заработало на дефолтных настройках. Посоветуйте, где собака порылась! Уже сил нет!
ОС - FreeBSD 5.4Спасибо!
Я правда не специалист, но вопрос, а в rc.conf всякие там файрвалы,
шлюзы включены?
проверь, есть ли в /etc/rc.conf строчка:
gateway_enable="YES"
>проверь, есть ли в /etc/rc.conf строчка:
>gateway_enable="YES"
Ребята, в том-то и дело, что все включено и прописано.
Вот rc.conf :firewall_enable="YES"
firewall_flags=""
firewall_logging="YES"
firewall_quiet="YES"
firewall_type="open"
gateway_enable="YES"
hostname="mail2.gloria.com.ua"
ifconfig_dc0="inet 10.11.0.1 netmask 255.255.255.0"
ifconfig_rl0="inet 212.9.0.18 netmask 255.255.255.0"
ipv6_enable="YES"
linux_enable="YES"
nfs_server_enable="YES"
rpcbind_enable="YES"
sshd_enable="YES"
usbd_enable="YES"
sendmail_enable="YES"
natd_enable="YES"
natd_interface="rl0"
inetd_enable="YES"
clamav_clamd_enable="YES"
clamav_milter_enable="YES"
clamav_milter_socket="/var/run/clamav/clmilter.sock"
clamav_freshclam_enable="YES"
spamd_enable="YES"
spamass_milter_enable="YES"
а если
ipfw show
выполнить, чего говорит?
не знаю как во фре, но в линухе был у меня как-то затык по поводу ip_forwarding
У тебя ядро перенаправление пакетов поддерживает?
ipfw show - в студию
ps ax | grep natd - в студиюИными словами, запущен ли нат и дивертятся ли на него пакеты из локальной сети?
>а если
>ipfw show
>выполнить, чего говорит?mail2# ipfw show
00050 2974 502965 divert 8668 ip from any to any via rl0
00100 54 272612 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 3026 511535 allow ip from any to any
65535 0 0 deny ip from any to anyФорвардинг включен, по крайней мере ядро собирал с опцией
options IPFIREWALL_FORWARD
Вот, может это и не причина, но все же.
В верхнем выводе
00050 2974 502965 divert 8668 ip from any to any via rl0
00100 54 272612 allow ip from any to any viarl0 - это у меня внешняя сетевая
lo0 - a такой сетевой у меня нет. может здесь собака порылась?
Вывод ps -ax | grep natdmail2# ps -ax | grep natd
228 ?? Ss 0:21.12 /sbin/natd -n rl0
997 p0 R+ 0:00.01 grep natd
>>а если
>>ipfw show
>>выполнить, чего говорит?
>
>mail2# ipfw show
>00050 2974 502965 divert 8668 ip from any to any via rl0
>
>00100 54 272612 allow ip from any to any via
>lo0
>00200 0 0 deny
>ip from any to 127.0.0.0/8
>00300 0 0 deny
>ip from 127.0.0.0/8 to any
>65000 3026 511535 allow ip from any to any
>65535 0 0 deny
>ip from any to any
>
>Форвардинг включен, по крайней мере ядро собирал с опцией
>options IPFIREWALL_FORWARD
>
>
>Вот, может это и не причина, но все же.
>В верхнем выводе
>00050 2974 502965 divert 8668 ip from any to any via rl0
>
>00100 54 272612 allow ip from any to any via
>
>
>rl0 - это у меня внешняя сетевая
>lo0 - a такой сетевой у меня нет. может здесь собака порылась?
>
>
>
>Вывод ps -ax | grep natd
>
>mail2# ps -ax | grep natd
> 228 ?? Ss 0:21.12
>/sbin/natd -n rl0
> 997 p0 R+ 0:00.01
>grep natd
Всем спасибо.
Заработало. Еще раз пересобрал ядро и все пошло.
>>а если
>>ipfw show
>>выполнить, чего говорит?
>
>mail2# ipfw show
>00050 2974 502965 divert 8668 ip from any to any via rl0
>
>00100 54 272612 allow ip from any to any via
>lo0
>00200 0 0 deny
>ip from any to 127.0.0.0/8
>00300 0 0 deny
>ip from 127.0.0.0/8 to any
>65000 3026 511535 allow ip from any to any
>65535 0 0 deny
>ip from any to any
>
>Форвардинг включен, по крайней мере ядро собирал с опцией
>options IPFIREWALL_FORWARD
>
>
>Вот, может это и не причина, но все же.
>В верхнем выводе
>00050 2974 502965 divert 8668 ip from any to any via rl0
>
>00100 54 272612 allow ip from any to any via
>
>
>rl0 - это у меня внешняя сетевая
>lo0 - a такой сетевой у меня нет. может здесь собака порылась?
>
>
>
>Вывод ps -ax | grep natd
>
>mail2# ps -ax | grep natd
> 228 ?? Ss 0:21.12
>/sbin/natd -n rl0
> 997 p0 R+ 0:00.01
>grep natd
Покажите sysctl net.inet.ip.forwarding
И еще покажите все опции, которые добавили в ядро.Скорее всего помимо ipfw паралельно еще включен (скорее всего в ядре) ipf фаерволл - копайте туда
#ping -S 10.11.0.1 ya.ru <-- ???
Если такой пинг проходит, нат работает. Возможно проблемы на клиентских машинах (мож. шлюз не тот указали???). Если нет - проблемы все-таки на шлюзе. Хотя в настройках вроде все у Вас правильно.
>#ping -S 10.11.0.1 ya.ru <-- ???
>Если такой пинг проходит, нат работает. Возможно проблемы на клиентских машинах (мож.
>шлюз не тот указали???). Если нет - проблемы все-таки на шлюзе.
>Хотя в настройках вроде все у Вас правильно.
Все работает, инет почта, хотя такой пинг ping -S 10.11.0.1 ya.ru
с машины юзера 10.11.0.2, не идет
Вот проблема! Я раньше компьютерными сетями никогда не занимался, а тут возникла необходимость создать домашнюю сеть... Мало тго, еще надо "снабдить все компьютеры рабочей группы своим инетом. Мой компьютер подключен к инету через VPN, связанным локальной сетью с сервером (выделенка), а другой комп должен использовать мое подключение. Мне удалось создать шлюз, но интернет-страницы с того компа все равно не открываются, IE предлагает какое-то подключение установить, хотя значок шлюза интернета есть и идет прием/передача информации через него! Помогите, пожалуйста!