Страница 1 из 1

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-27 14:46:16
KangarooJack
Здравствуйте, есть Freebsd 8.4, на первую сетевую карту поступает интрнет, вторая сетевая карта соединена с Точкой Доступа dlink dap 1350, нужно раздаать инет на точку доступа и с неё раздавать на другие устройства. Вот примерная "схема".Изображение
Я максимум добивался того что мог пинговать машины в сети и сервер и точку доступа но интернета не было. Файлы настройки выложить не могу потому что сейчас все переделываю по новой.

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-27 20:23:20
kharkov_max
Если нужно - раздавайте, в чем проблема...
А без конфигов Вам ни кто даже не намекнет...

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-28 13:08:00
KangarooJack
в распоряжении чистая freebsd 8.4, сейчас уже вот что написал в /etc/rc.conf

Код: Выделить всё

hostname="triolan"
ifconfig_dc0=" inet 178.150.53.201 netmask 255.255.255.0"
ifconfig_vr0="inet 192.168.0.1 netmask 255.255.255.0"
defaultrouter="178.150.53.254"
gateway_enable="YES"
а вот то что в /etc/resolv.conf

Код: Выделить всё

nameserver 109.86.2.2
nameserver 109.86.2.21

как результат я из второй сетевой карты на прямую по кабелю подключаю ноутбук, прописываю на нем 192.168.0.2, 255.255.255.0 192.168.0.1 и в итоге могу пропинговать 192.168.0.1 и даже 178.150.53.201 но инета нету.

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-28 13:33:51
guest
KangarooJack писал(а):в распоряжении чистая freebsd 8.4, сейчас уже вот что написал в /etc/rc.conf

Код: Выделить всё

hostname="triolan"
ifconfig_dc0=" inet 178.150.53.201 netmask 255.255.255.0"
ifconfig_vr0="inet 192.168.0.1 netmask 255.255.255.0"
defaultrouter="178.150.53.254"
gateway_enable="YES"
а вот то что в /etc/resolv.conf

Код: Выделить всё

nameserver 109.86.2.2
nameserver 109.86.2.21

как результат я из второй сетевой карты на прямую по кабелю подключаю ноутбук, прописываю на нем 192.168.0.2, 255.255.255.0 192.168.0.1 и в итоге могу пропинговать 192.168.0.1 и даже 178.150.53.201 но инета нету.
неудивительно, nat отсутствует.

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-28 17:26:20
KangarooJack
Вроде как NAT присутствует в стандартном ядре по этому в rc.conf еще дописал, ядро не пересобирал

Код: Выделить всё

natd_enable="YES"
natd_interface="dc0"
firewall_type="open"
firewall_enable="YES"

инета все равно нет.

Отправлено спустя 2 часа 20 минут 25 секунд:
Пересобрал ядро с такими параметрами
ident MYROUTER
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options DUMMYNET
options IPDIVERT
options HZ=1000

/etc/rc.conf

Код: Выделить всё

defaultrouter=«178.150.53.254»
ifconfig_dc0=«inet 178.150.53.201 netmask 255.255.255.0»
ifconfig_vr0=«inet 192.168.0.1 netmask 255.255.255.0»
gateway_enable=«YES»
firewall_enable=«YES» 
firewall_script="/etc/firewall.conf" 
natd_enable=«YES»
natd_interface=«rl0» 

/etc/resolv.conf

Код: Выделить всё

nameserver 109.86.2.2
nameserver 109.86.2.21

/etc/firewall.conf

Код: Выделить всё

#!/bin/sh
FwCMD="/sbin/ipfw -q"
${FwCMD} -f flush
${FwCMD} add divert natd all from any to any via dc0
${FwCMD} add 65535 allow all from any to any
Rабель подключил во вторую сетевуху напрямую к ноуту и поставил на нем адресса
192.168.0.2
255.255.255.0
192.168.0.1
109.86.2.2
109.86.2.21
пинг идет в обе стороны и на 178.150.53.201 но интернета - нет. Подскажите что еще можно сделать?

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-28 17:38:39
kharkov_max
ipfw list
ipfw show

Для начала в студию ...

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-28 17:48:27
KangarooJack
ipfw list

Код: Выделить всё

65535 allow ip from any to any
ipfw show

Код: Выделить всё

65535 1265 102814 allow ip from any to any

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-28 17:55:40
snorlov
/etc/rc.conf

Код: Выделить всё

defaultrouter=«178.150.53.254»
ifconfig_dc0=«inet 178.150.53.201 netmask 255.255.255.0»
ifconfig_vr0=«inet 192.168.0.1 netmask 255.255.255.0»
gateway_enable=«YES»
firewall_enable=«YES» 
firewall_script="/etc/firewall.conf" 
natd_enable=«YES»
natd_interface=«rl0» 
и не будет, natd работает на rl0, который вообще не инициализирован...
вообще-то я бы сделал следующий rc.conf

Код: Выделить всё

defaultrouter=«178.150.53.254»
ifconfig_dc0=«inet 178.150.53.201 netmask 255.255.255.0»
ifconfig_vr0=«inet 192.168.0.1 netmask 255.255.255.0»
gateway_enable=«YES»
firewall_enable=«YES»
firewall_type="OPEN"
firewall_nat_enable=«YES»
firewall_nat_interface="dc0"

Раздать интернет на точку доступа и на другие машины в сети

Добавлено: 2015-06-28 18:23:36
KangarooJack
Спасибо тебе человечище )) написал как вы сказали и все заработало.