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

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

Добавлено: 2010-12-08 11:56:46
Mox
Есть у меня дома компьютер, который я юзаю как роутер для раздачи инета и много еще чего.

У него есть 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 вели к какому-нибудь "внутреннему" общему интерфейсу, который уже можно было настраивать. Или типа того?

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

Добавлено: 2010-12-08 13:46:54
Mox
походу

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

man bridge
?

создать bridge-интерфейс, прикрутить к нему wlan0 и sk0, а потом уже конфигурить bridge0?

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

Добавлено: 2010-12-08 14:28:16
Mox
В общем сам разобрался, можно закрывать топик

/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;
}