Как настроить маршрутизацию во FreeBSD
Включение маршрутизации в FreeBSD
Ну и ваще Маршрутизация
Как сделать мост (bridge) на FreeBSD
Сам термин "шлюзность" ассоциируется с соплями )))
Так вот, если хотим сделать из NAS4Free дырку, то делаем шлюзность.
Сюда я воскрешу убитую тему из погребённого форума из гугловского кэша.
Сетевой шлюз
Moderator: fulgas9 posts • Page 1 of 1
by kadr » Fri Apr 30, 2010 7:40 am
Привет всем, скажите как во freenas сделать так
что он раздавал интернет на все интерфейсы, у меня в компе стоит 3
сетевые какрты, 192.х.1.х и 192.х.2.х и 192.х.3.х и есть модем adsl с ip
192.168.1.1 который подключен к 192.168.1.10 интерфейсу, надо чтобы
интернет был и на двух остальных, как это можно сделать?
by srogovtsev » Fri Apr 30, 2010 9:22 am
Штатными средствами - никак. FreeNAS - это не раутер.
Очень даже как.
Достаточно добавить в /etc/rc.conf строчку
gateway_enable="YES"
и прописать статический маршрут на модем в /etc/rc.conf
defaultrouter="IP адрес модема"
Для компьютеров 3 локалок в качестве шлюза нужно указывать IP адрес FreeNAS
Можно немного почитать здесь про то как строятся сети во FreeBSD
Достаточно добавить в /etc/rc.conf строчку
gateway_enable="YES"
и прописать статический маршрут на модем в /etc/rc.conf
defaultrouter="IP адрес модема"
Для компьютеров 3 локалок в качестве шлюза нужно указывать IP адрес FreeNAS
Можно немного почитать здесь про то как строятся сети во FreeBSD
нет это все не помогает, у меня и так это все прописано в rc.conf!
Должно. Значит что-то не так с настройкой сетей или IP адресов делаете.
Что тут не правильно можно делать, я как только
не пробовал, не как не хочет! Может надо статичевкие какие нибудь
маршруты прописать?
Опубликуй что-ли что сделано. И что конкретно не получается. Как тестируешь то что делаешь...
rc.conf:
dmesg_enable="YES"
lighttpd_enable="YES"
syslogd_enable="YES"
msntp_enable="YES"
firewall_type="CLIENT"
firewall_script_auxrules="/etc/rc.firewall.auxrules"
msmtp_config="/var/etc/msmtp.conf"
msmtp_msgfile="/tmp/message"
varmfs="YES"
varmfs_flags="-S"
populate_var="YES"
afpd_enable="NO"
bsnmpd_enable="NO"
fuppes_enable="NO"
fusefs_enable="NO"
inadyn_enable="NO"
firewall_enable="NO"
iscsi_initiator_enable="NO"
istgt_enable="NO"
rpc_lockd_enable="NO"
mountd_enable="NO"
mtdaapd_enable="NO"
ntpdate_enable="NO"
nut_enable="NO"
nut_upslog_enable="NO"
nut_upsmon_enable="NO"
proftpd_enable="YES"
rpcbind_enable="NO"
rsyncd_enable="NO"
samba_enable="YES"
smartd_enable="YES"
sshd_enable="YES"
rpc_statd_enable="NO"
nfs_server_enable="NO"
swap_enable="YES"
tftpd_enable="YES"
transmission_enable="YES"
unison_enable="NO"
websrv_enable="NO"
websrv_htpasswd_enable="NO"
wpa_supplicant_enable="NO"
zfs_enable="NO"
hostname="server.home"
ifconfig_rl0="inet 192.168.1.10/24 media 100baseTX mediaopt full-duplex"
defaultrouter="192.168.1.1"
ifconfig_ral0="inet 192.168.2.10/24 mediaopt hostap ssid Server channel 11 mode 11g wepmode off WPA up"
ifconfig_sk0="inet 192.168.3.10/24 media 1000baseTX mediaopt full-duplex"
cloned_interfaces=""
ipv6_enable="NO"
gateway_enable="YES"
powerd_flags="-a adaptive -b adaptive"
blanktime="300"
saver=""
powerd_enable="NO"
mdnsresponder_enable="YES"
route_conf_c8b4d496_cf8f_4c82_910f_da3e30857509="-net 192.168.3.0/24 192.168.1.1"
static_routes=" conf_c8b4d496_cf8f_4c82_910f_da3e30857509"
Надо что бы все интерфейсы имели доступ к сети интернет! (192.*.1.*,192.*.2.*,192.*.3.*)
Тестировал на ноуте, просто обычным пингом!
dmesg_enable="YES"
lighttpd_enable="YES"
syslogd_enable="YES"
msntp_enable="YES"
firewall_type="CLIENT"
firewall_script_auxrules="/etc/rc.firewall.auxrules"
msmtp_config="/var/etc/msmtp.conf"
msmtp_msgfile="/tmp/message"
varmfs="YES"
varmfs_flags="-S"
populate_var="YES"
afpd_enable="NO"
bsnmpd_enable="NO"
fuppes_enable="NO"
fusefs_enable="NO"
inadyn_enable="NO"
firewall_enable="NO"
iscsi_initiator_enable="NO"
istgt_enable="NO"
rpc_lockd_enable="NO"
mountd_enable="NO"
mtdaapd_enable="NO"
ntpdate_enable="NO"
nut_enable="NO"
nut_upslog_enable="NO"
nut_upsmon_enable="NO"
proftpd_enable="YES"
rpcbind_enable="NO"
rsyncd_enable="NO"
samba_enable="YES"
smartd_enable="YES"
sshd_enable="YES"
rpc_statd_enable="NO"
nfs_server_enable="NO"
swap_enable="YES"
tftpd_enable="YES"
transmission_enable="YES"
unison_enable="NO"
websrv_enable="NO"
websrv_htpasswd_enable="NO"
wpa_supplicant_enable="NO"
zfs_enable="NO"
hostname="server.home"
ifconfig_rl0="inet 192.168.1.10/24 media 100baseTX mediaopt full-duplex"
defaultrouter="192.168.1.1"
ifconfig_ral0="inet 192.168.2.10/24 mediaopt hostap ssid Server channel 11 mode 11g wepmode off WPA up"
ifconfig_sk0="inet 192.168.3.10/24 media 1000baseTX mediaopt full-duplex"
cloned_interfaces=""
ipv6_enable="NO"
gateway_enable="YES"
powerd_flags="-a adaptive -b adaptive"
blanktime="300"
saver=""
powerd_enable="NO"
mdnsresponder_enable="YES"
route_conf_c8b4d496_cf8f_4c82_910f_da3e30857509="-net 192.168.3.0/24 192.168.1.1"
static_routes=" conf_c8b4d496_cf8f_4c82_910f_da3e30857509"
Надо что бы все интерфейсы имели доступ к сети интернет! (192.*.1.*,192.*.2.*,192.*.3.*)
Тестировал на ноуте, просто обычным пингом!
Если я правильно понял задачу то, для начала, прописанный статический маршрут неправильный и не нужен.
Предлагаю:
1. Прописать во Фринас - ДНС сервер от Интернет провайдера.
2. Из консоли FreeNAS из шелла делаешь, например, ping ya.ru
если работает, то
3. для компьютера в сети 192.168.2.x в качестве шлюза ставишь 192.168.2.10
для компьютера в сети 192.168.3.x в качестве шлюза ставишь 192.168.3.10
4. делаешь Ping ближайшего шлюза, для каждой сети свой - 192.168.x.10
5. ping до 192.168.1.1 из каждой подсети
можно попинговать шлюзы соседних сетей ..x.10
если всё это работает, то для компьютера в каждой сети не забыть проставить настройку DNS сервера.
на самом модеме нужно прописать маршруты для сетей 192.168.2.x, 192.168.3.x
в качестве шлюза для них нужно указать шлюз 192.168.1.10
Всё... по идее должно работать
Ну если не получится, тогда делать из модема тупой бридж, качать мою сборку на FreeBSD8.0 в "Nightly Builds" и настраивать по примеру через NATD
viewtopic.php?f=92&t=6635
Изврат так изврат. FreeNAS он действительно не для этого сделан. Основная функция - раздача файлохранилища
Предлагаю:
1. Прописать во Фринас - ДНС сервер от Интернет провайдера.
2. Из консоли FreeNAS из шелла делаешь, например, ping ya.ru
если работает, то
3. для компьютера в сети 192.168.2.x в качестве шлюза ставишь 192.168.2.10
для компьютера в сети 192.168.3.x в качестве шлюза ставишь 192.168.3.10
4. делаешь Ping ближайшего шлюза, для каждой сети свой - 192.168.x.10
5. ping до 192.168.1.1 из каждой подсети
можно попинговать шлюзы соседних сетей ..x.10
если всё это работает, то для компьютера в каждой сети не забыть проставить настройку DNS сервера.
на самом модеме нужно прописать маршруты для сетей 192.168.2.x, 192.168.3.x
в качестве шлюза для них нужно указать шлюз 192.168.1.10
Всё... по идее должно работать
Ну если не получится, тогда делать из модема тупой бридж, качать мою сборку на FreeBSD8.0 в "Nightly Builds" и настраивать по примеру через NATD
viewtopic.php?f=92&t=6635
Изврат так изврат. FreeNAS он действительно не для этого сделан. Основная функция - раздача файлохранилища
Комментариев нет:
Отправить комментарий