LinuxForum.Fans
Тема

Создание точки доступа

Автор: n2b 49 сообщений 16746 просмотров
#143812

Есть три интерфейса: eth0, eth1, wlan0
eth0 - internet(ethernet)
eth1 - ethernet к другому компьютеру.
wlan0 - wifi card(pci)
Цель: сделать роутер на компьютере.
Простеший кеширующий DNS сервер на основе BIND-9.3 поднят.
Теперь, я так понимаю, необходимо сконфигурировать dhcp сервер таким образом, чтобы он брал ип адрес с eth0(внешнего исчточника)? каким-то образом делал 192.168.*.* и раздавал на интерфейсы eth1 и wlan0.
Далее при помощи hostapd надо как-то сконфигурировать wi-fi карточку, как точку доступа, т.е. она должна быть в режиме Master.
Также интересует такой момент, на сервере будет поднята Samba, 1c server и еще куча всего, надо бы им свои айпишники выдать или же лучше не надо и обращаться по одному? например 192.168.0.1?

#143814

hostpad + bridge + dhcp + nat

#143818

1 .Интерфейсы eth1 и wlan0 неплохо бы объединить в мост, если вы хотите, чтобы адреса и там и там были из одного диапазона.
2. dhcprelay утилита, которая может редиректить dhcp запросы. Но возможно будет лучше добавить в мост и eth1 и тогда не придется извращаться.
3. Сервисы можно на одном ip оставлять. Нет разницы по какому адресу к ним будет доступ. Это вопрос личных предпочтений.

Возможно удобнее будет сделать эту точку доступа роутером... тогда исключаем пункт 2 и выделяем ей отдельный диапазон адресов, которые она будет раздавать.

#143820

А более развернутый ответ можно? А то чего не понятно что за bridge и nat, да и как правильно сконфигурировать dhcp сервер тоже не понятно.

#143823

n2b, если вы все 3 интерфейса вашей точки доступа объедините в мост (bridge), то за dhcp вам волноваться не придется, т.к. будет работать тот, который уже у вас настроен.

Kettler, не уверен что человеку нужен NAT.

#143824

Так конечно выделить диапазончик и усе.
Так что, объединять в мост все три(3in1) или только два? Как сделать этот мост? :)
dhcprelay нужен или нет? Я так понял, если мост 3in1, то он не нужен?
Тогда получается что dhcp сервер надо будет конфигурировать для моста? Как это делается?

#143830

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

#143833

Я покажу конфиги ибо не знаю что у вас за дистр.
Необходимые пакеты wireless-tools bridge-utils hostapd

/etc/network/interfaces

text

auto wlan0
iface wlan0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down

auto eth1 iface eth1 inet manual up ifconfig $IFACE 0.0.0.0 up up ip link set $IFACE promisc on down ip link set $IFACE promisc off down ifconfig $IFACE down

#Bridge interface auto br0 iface br0 inet static address 172.16.0.1 netmask 255.255.255.0 bridge_ports wlan0 eth1 #какие сетевые входят в мост

Wi-Fi hostpad
/etc/hostapd/hostapd.conf

text

interface=wlan0
bridge=br0
driver=nl80211
ssid=home #ваш ssid
country_code=RU
hw_mode=g
channel=7
macaddr_acl=0
wpa=3
wpa_passphrase=password #ваш пароль
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump

/etc/default/hostapd

text

RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"
#DAEMON_OPTS="-dd"

Ну и самой собой dhcp-server интерфейс указываем br0

#143836

n2b, назначьте одному из интерфейсов адрес из диапазона, который будет на dhcp. И уточните задачу =). Именно что вы хотите, а уж потом мы вам скажем что получится, а что нет и как это лучше сделать (а то вас похоже сбивает с толку что можно по разному настроить) =).

Было бы удобно, если бы вы представили все визуально, например картинкой =).

#143838

Мне нужна точка доступа.
Проводная и вайфай. То есть, фактически роутер.
Мой дистрибутив OpenSUSE 11.4

#143839

eth1 - internet.
eth0 - для соединения с другим компьютером.
wlan0 - раздает вайфай.
то есть мой dhcp сервер должен раздавать адреса на eth0 и wlan0.

Вот что нужно.

#143843

Ставим пакет bridge-utils
Делаем bridge br0

text

auto wlan0
iface wlan0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down

auto eth1 iface eth1 inet manual up ifconfig $IFACE 0.0.0.0 up up ip link set $IFACE promisc on down ip link set $IFACE promisc off down ifconfig $IFACE down

#Bridge interface auto br0 iface br0 inet static address 172.16.0.1 netmask 255.255.255.0 bridge_ports wlan0 eth1 #какие сетевые входят в мост

Не что сложного
Ставим wireless-tools hostapd
Защищаем вафлю

text

interface=wlan0
bridge=br0
driver=nl80211
ssid=home #ваш ssid
country_code=RU
hw_mode=g
channel=7
macaddr_acl=0
wpa=3
wpa_passphrase=password #ваш пароль
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump

dhcp server травим на br0

#143847

ага, а у br0 какой ип будет? Все тот же внешний? Я не понимаю как сделать чтобы было 192.168 и диапазон такой был для моста(интерфейса), у меня же ип внешний 77.232 и т.д.

Так третий интефейс отправлять в мост? eth0(inet), eth1, wlan0.

#143848

bridge_ports wlan0 eth1 #какие сетевые входят в мост

#Bridge interface
auto br0
iface br0 inet static
address 192.168.0.1
netmask 255.255.255.0

3 не надо он в инет смотрит

#143850

уфф, примерно все понял. по настройке вайфай карточки на раздачу хостапда хватит?
Вечером буду все это пробовать.
А в каком конф файле делать мост и его опции(включа ип адрес)?
Спасибо за быстрые ответы, я похода на этом форуме надолго :)

#143859

ой, щас не вспомню, ASUS какая-то за 700 рублей.

#143990

/etc/network/interfaces - нет такой папки даже
но есть /etc/sysconfig/network - но там нет файла interfaces
Что сделать? Создать папку в /etc/ или создать файл в /etc/sysconfig/network?
Папки hostapd нет в /etc/, но там есть файл hostapd.conf.
А в папке default нет файла hostapd.
Что делать?
Вот это меня всегда не нравилось, что везде все по разному, структура папок.

#144002

На счёт Suse не ко мне) Если бы дистр на основе дебиан я бы подсказал

#144164

Жаль, а я вот взялся уже за Суську, так как клиенты на ней сидят(точней во всех компаниях серваки на ней подняты) поэтому обратной дороги уже нет.

Войдите или зарегистрируйтесь, чтобы ответить.