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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
KangarooJack
рядовой
Сообщения: 13
Зарегистрирован: 2015-06-27 13:42:15

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

Непрочитанное сообщение KangarooJack » 2015-06-27 14:46:16

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1810
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2015-06-27 20:23:20

Если нужно - раздавайте, в чем проблема...
А без конфигов Вам ни кто даже не намекнет...

KangarooJack
рядовой
Сообщения: 13
Зарегистрирован: 2015-06-27 13:42:15

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

Непрочитанное сообщение KangarooJack » 2015-06-28 13:08:00

в распоряжении чистая 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 но инета нету.

guest
проходил мимо

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

Непрочитанное сообщение guest » 2015-06-28 13:33:51

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 отсутствует.

KangarooJack
рядовой
Сообщения: 13
Зарегистрирован: 2015-06-27 13:42:15

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

Непрочитанное сообщение KangarooJack » 2015-06-28 17:26:20

Вроде как 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 но интернета - нет. Подскажите что еще можно сделать?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1810
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2015-06-28 17:38:39

ipfw list
ipfw show

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

KangarooJack
рядовой
Сообщения: 13
Зарегистрирован: 2015-06-27 13:42:15

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

Непрочитанное сообщение KangarooJack » 2015-06-28 17:48:27

ipfw list

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

65535 allow ip from any to any
ipfw show

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

65535 1265 102814 allow ip from any to any

snorlov
подполковник
Сообщения: 3829
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

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

Непрочитанное сообщение snorlov » 2015-06-28 17:55:40

/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"

KangarooJack
рядовой
Сообщения: 13
Зарегистрирован: 2015-06-27 13:42:15

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

Непрочитанное сообщение KangarooJack » 2015-06-28 18:23:36

Спасибо тебе человечище )) написал как вы сказали и все заработало.