Домашняя сетка.

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Домашняя сетка.

Непрочитанное сообщение Mox » 2010-12-08 11:56:46

Есть у меня дома компьютер, который я юзаю как роутер для раздачи инета и много еще чего.

У него есть 3 интерфейса:
- re0 в интернет;
- sk0 витуха в локалку;
- wlan0 wi-fi в локалку;

Схема такая:
Изображение

Дома есть устройства типа ноут или кпк, которые подключены к wi-fi.
Есть стационарные, которые подключаются по витухе.

/etc/rc.conf

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

ifconfig_wlan0="inet 172.16.254.1 netmask 255.255.255.240"
ifconfig_sk0="inet 172.16.254.17 netmask 255.255.255.240"
/usr/local/etc/dhcpd.conf

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

option domain-name-servers 10.59.3.19, 10.81.3.19;
...
subnet 172.16.254.0 netmask 255.255.255.240 {
  range 172.16.254.2 172.16.254.14;
  option routers 172.16.254.1;
}

subnet 172.16.254.16 netmask 255.255.255.240 {
  range 172.16.254.18 172.16.254.30;
  option routers 172.16.254.17;
}

Все хорошо работает.
___________________________________________________

Из схемы видно, что wifi-девайсы и ethernet-девайсы находятся в разных подсетях.

Хочу чтобы и те и другие девайсы были в одной подсети. Как настроить ifconfig + dhcpd?

Можно ли сделать так, чтобы sk0 и wlan0 вели к какому-нибудь "внутреннему" общему интерфейсу, который уже можно было настраивать. Или типа того?
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Домашняя сетка.

Непрочитанное сообщение Mox » 2010-12-08 13:46:54

походу

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

man bridge
?

создать bridge-интерфейс, прикрутить к нему wlan0 и sk0, а потом уже конфигурить bridge0?
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Домашняя сетка.

Непрочитанное сообщение Mox » 2010-12-08 14:28:16

В общем сам разобрался, можно закрывать топик

/etc/rc.conf

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

cloned_interfaces="bridge0"
ifconfig_bridge0="addm wlan0 addm sk0 up"
ifconfig_bridge0_alias0="inet 172.16.254.1 netmask 255.255.255.0"

#ifconfig_wlan0="inet 172.16.254.1 netmask 255.255.255.240"
ifconfig_wlan0="up"

#ifconfig_sk0="inet 172.16.254.17 netmask 255.255.255.240"
ifconfig_sk0="up"

dhcpd_enable="YES"
dhcpd_flags="-q"
#dhcpd_ifaces="wlan0 sk0"
dhcpd_ifaces="bridge0"
/usr/local/etc/dhcpd.conf

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

option domain-name-servers 10.59.3.19, 10.81.3.19;
.....
subnet 172.16.254.0 netmask 255.255.255.0 {
  range 172.16.254.2 172.16.254.250;
  option routers 172.16.254.1;
}
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон