Настройка Wi Fi сетей в Debian 7.0 (Wheezy)

Автор ProLabs, 29 мая 2013, 00:53:23

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ProLabs

Доброго времени суток.
Ситуация следущая: имеется машина с установленным Debian 7.0 (Wheezy, Kernel Linux 3.2.0-4-686-pae).
Сетевые интерфейсы:
1. Встроенная карта сетевая eth0
Открыть содержимое (спойлер)
root@server:/etc/network# lspci | grep Ethernet
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
[свернуть]
2. Встроенная карта сетевая wlan0
Открыть содержимое (спойлер)
root@server:/etc/network# lspci | grep -i network
00:05.0 Network controller: Ralink corp. RT2561/RT61 802.11g PCI
[свернуть]
3. Внешняя  карта сетевая USB wlan1
Открыть содержимое (спойлер)
root@server:/etc/network# lsusb
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
[свернуть]
Интернет от провайдера приходит на данный ПК посредством сети Wi Fi (Аппаратный маршрутизатор MikroTic) на интерфейс wlan0: сеть не имеет никакого уровня Wireless Security и идентификация клиентов привязана только по MAC адресу. Подключение к интернету было настроено на этапе установки ОС по DHCP и по верификации MAC адреса (конфигурация сети была записана соответственно в файл настройки Network Manager: /etc/NetworkManager/system-connections/имя_сети)
Открыть содержимое (спойлер)
[connection]
id=ProviderWiFi
uuid=3c6b6fed-4922-42fa-b8e3-ade75bd0ed4e
type=802-11-wireless

[802-11-wireless]
ssid=ProviderWiFi
mode=infrastructure
mac-address=00:0e:8e:13:40:d2

[ipv6]
method=auto
ip6-privacy=2

[ipv4]
method=auto
[свернуть]
Файл настройки сетевых интерфейсов (/etc/network/interfaces) после установки ОС имел следующий вид:
Открыть содержимое (спойлер)
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
[свернуть]
Драйвера на все сетевые интерфейсы установлены корректно и последних версий. Все сетевые интерфейсы подняты без ошибок:
ifconfig -a
Открыть содержимое (спойлер)
root@server:/etc/network# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:60:72:10:e6:76 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Base address:0xd000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:28 errors:0 dropped:0 overruns:0 frame:0
          TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1776 (1.7 KiB)  TX bytes:1776 (1.7 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:0e:8e:13:40:d2 
          inet addr:192.168.150.81  Bcast:192.168.150.255  Mask:255.255.255.0
          inet6 addr: fe80::20e:8eff:fe13:40d2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20934 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8005 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8344256 (7.9 MiB)  TX bytes:1651263 (1.5 MiB)

wlan1     Link encap:Ethernet  HWaddr 00:0f:54:12:04:f8 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
[свернуть]

iwconfig
Открыть содержимое (спойлер)
root@server:/etc/network# iwconfig
lo        no wireless extensions.

wlan1     IEEE 802.11bgn  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
         
wlan0     IEEE 802.11bg  ESSID:"ProviderWiFi" 
          Mode:Managed  Frequency:2.427 GHz  Access Point: 00:0E:8E:12:08:93   
          Bit Rate=11 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=48/70  Signal level=-62 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2  Invalid misc:91   Missed beacon:0

eth0      no wireless extensions.
[свернуть]
Установленные пакеты:
wpasupplicant wireless-tools hostapd bridge-utils
Задачи:
1. Настроить интерфейс wlan0 вручную в файле /etc/network/interfaces и подключиться к сети интернет провайдера (отказаться от автонастроек Network Manager в его конфигурационном файле);
2. Создать программную точку доступа на интерфейсе wlan1 в режиме infrastructure со статическим IP и раздавать интернет клиентам, а также "видеть" сетевые ресурсы по Wi Fi внутри локальной сети;
3. Раздавать интернет, а также "видеть" сетевые ресурсы по сети Ethernet внутри локальной сети посредством адаптера eth0 (также со статическим IP).

Вопросы:
1. Обязательно ли создавать мост между интерфейсами wlan0 и wlan1 для раздачи интернета в локальную сеть WiFi посредством адаптера wlan1, и также нужен ли мост между wlan0 и eth0 чтоб раздавать интернет в проводную локальную сеть ?
2. Как объеденить сети wlan1 и eth0, чтобы проводные и беспроводные клиенты подключенные к этим сеиям могли "видеть" друг дурга.

Предположительные действия и настройки:
Настройки файла /etc/network/interfaces
Открыть содержимое (спойлер)
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# LAN IntraNet Ethernet (Сеть проводная. Функции: раздать интернет в локальную сеть)
auto eth0
iface eth0 inet static
        address 192.168.0.10
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.100 # (Правильный ли указан Шлюз ?)
        dns-nameservers 192.168.150.1

# LAN InterNet Wi Fi (Подключение к роутеру провайдера.)
auto wlan0
iface wlan0 inet static
        address 192.168.150.81
        netmask 255.255.255.0
        network 192.168.150.0
        broadcast 192.168.150.255
        gateway 192.168.150.1
        dns-nameservers 192.168.150.1
# Какие настройки ещё необходимы для подключения по верификации MAC адреса ?

# LAN IntraNet Wi Fi (Сеть беспроводная. Функции: раздать интернет по Wi Fi  в локальную сеть и видеть при этом сеть eth0)
#auto wlan1
#iface eth0 inet static
#        address 192.168.0.100
#        netmask 255.255.255.0
#        network 192.168.0.0
#        broadcast 192.168.0.255
#        dns-nameservers 192.168.150.1

# Мост
auto br0
iface br0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        bridge_ports wlan0 wlan1
        dns-nameservers 192.168.150.1
[свернуть]

Перевод карты wlan1 в режим Master.
Файл настройки /etc/hostapd/hostapd.conf:
Открыть содержимое (спойлер)
interface=wlan1
bridge=br0
driver=nl80211
ssid=RUSUA Wi-Fi
country_code=US
hw_mode=g
channel=4
macaddr_acl=0
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_passphrase=пароль
wpa_pairwise=TKIP CCMP
ieee80211n=1
wme_enabled=1
ht_capab=[HT40+]
[свернуть]

NAT настроен.

vladimir_ar

Цитата: ProLabs от 29 мая 2013, 00:53:231. Обязательно ли создавать мост между интерфейсами wlan0 и wlan1 для раздачи интернета в локальную сеть WiFi посредством адаптера wlan1, и также нужен ли мост между wlan0 и eth0 чтоб раздавать интернет в проводную локальную сеть ?
Не обязательно.
Цитата: ProLabs от 29 мая 2013, 00:53:232. Как объеденить сети wlan1 и eth0, чтобы проводные и беспроводные клиенты подключенные к этим сеиям могли "видеть" друг дурга.
У себя такого пока не делал, но, по моему, достаточно в iptables прописать правила. Или их все-таки в мосто объеденить.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

ProLabs

#2
Так и думал, что мост не обязателен. Обязательно буду пробовать, только с главным вопросом не всё ясно (точнее совсем не ясно, так как ничего внятного не нашёл в интернете), а именно:
Цитировать1. Настроить интерфейс wlan0 вручную в файле /etc/network/interfaces и подключиться к сети интернет провайдера (отказаться от автонастроек Network Manager в его конфигурационном файле)
Как правильно прописать настройки wlan0 и описать там проверку по MAC адресу для подключения к роутеру провайдера ? Настройки в /etc/network/interfaces типа:
Открыть содержимое (спойлер)
# LAN InterNet Wi Fi (Подключение к роутеру провайдера.)
auto wlan0
iface wlan0 inet static
        address 192.168.150.81
        netmask 255.255.255.0
        network 192.168.150.0
        broadcast 192.168.150.255
        gateway 192.168.150.1
        dns-nameservers 192.168.150.1
# Какие настройки ещё необходимы для подключения по верификации MAC адреса ?
[свернуть]
- не позволяют подключиться к сети интернет, я так понимаю что необходимы строчки про SSID сети и проверку MAC ? Как правильно описать данное подключение?

vladimir_ar

Цитата: ProLabs от 29 мая 2013, 11:20:07и описать там проверку по MAC адресу для подключения к роутеру провайдера
Совсем не понял. Проверка МАС-а - это задача провайдерской стороны, как бы.

Сообщение объединено: 29 мая 2013, 11:46:18

Ну и да - SSID обязательно указать.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

cinyflo

Можно ли настроить фай-вай посредством конфигураторов-консолей без NM?

ProLabs

#5
По первому вопросу: какие параметры прописать в файле interfaces (режим static), чтобы подключиться к Wi Fi сети без защиты и шифрования ? Ьак и никто не может ответить? Следующие параметры не работают (хотя к примеру в Windows 7 их достаточно для подключения к данной Wi Fi сети):
# LAN InterNet Wi Fi Static
iface wlan0 inet static
        address 192.168.150.81
        netmask 255.255.255.0
        network 192.168.150.0
        broadcast 192.168.150.255
        gateway 192.168.150.1
        dns-nameservers 192.168.150.1
#        wireless-mode managed
        wireless-essid ProviderWiFi
#       wireless-channel 11
#        wireless-rate 54Mb/s
#        wireless-freq 2.422G
#        wireless-key open
#        wireless-ap 11:11:11:11:11:11
auto wlan0

Где ошибка ? Что исправить ?

Сообщение объединено: 30 мая 2013, 21:37:49

Странно и ни у кого ни каких мыслей?

qupl

#6
Wiki читали? Пробовали как там написано настроить?

Сообщение объединено: 01 июня 2013, 11:16:14

Если просто хотите МАС-адрес прописать, то добавьте
hwaddress ether XX:XX:XX:XX:XX:XX

noname

Цитата: ProLabs от 30 мая 2013, 12:22:44Странно и ни у кого ни каких мыслей?
роутер настроен на передачу без шифрования?
роутер настроен на передачу по адресам?
ifupdown установлен?

Gentoo x86_64 AMD E-350 Openbox 3.5.2

vladimir_ar

Цитата: qupl от 01 июня 2013, 10:49:03Если просто хотите МАС-адрес прописать, то добавьте
Код: [Выделить]

hwaddress ether XX:XX:XX:XX:XX:XX

Лучше так
pre-up ip link set eth3 address хх:хх:хх:хх:хх:хх
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

ProLabs

#9
Цитироватьроутер настроен на передачу без шифрования?
роутер настроен на передачу по адресам?
ifupdown установлен?
Да. Роутер настроен на передачу без шифрования.
Да. Роутер настроен на передачу по MAC адресам (Идентицикация клиентов)
Да. ifupdown установлен.

Проблему подключения частично решил. А именно: 1. Cконфигурирован интерфейс wlan0 (Сервер принимает интернет от провайдера по WiFi); 2. Cконфигурирован интерфейс wlan1 (Раздача интернета и ресурсов сервера в домашнюю локальную сеть Wi Fi)  - виною неудачи первых попыток был включённый Network Manager, только после удаления данного пакета удалось поднять два интерфейса (wlan0, wlan1) и настроить и локальную сеть и интернет.
Но остаётся большой вопрос с интерфейсом eth0, а именно: каким образом мне раздать инет в проводную локальную сеть и при этом чтобы ПК, которые подключены к сети через wlan1 WiFi могли видеть ПК, которые подключены через eth0 ?  Возможно ли адаптеры wlan1 и eth0 объеденить в одну сеть (192.68.0.0/24) ?

Открыть содержимое (спойлер)
# LAN IntraNet Ethernet
auto eth0
iface eth0 inet static
        address 192.168.0.10
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.150.81
        dns-nameservers 192.168.150.1

# LAN InterNet Wi Fi
auto wlan0
iface wlan0 inet static
        address 192.168.150.81
        netmask 255.255.255.0
        network 192.168.150.0
        broadcast 192.168.150.255
        gateway 192.168.150.1
        dns-nameservers 192.168.150.1


# LAN IntraNet Wi Fi
auto wlan1
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.150.81
        dns-nameservers 192.168.150.1
[свернуть]

ProLabs

Помогите кто-нибудь разобраться пожалуйста как же это всё таки сделать?

Utility

Не практиковал, - не полчается с ходу вникнуть.

Поискал, посмотри, мб что-то пойдёт.
http://homenet.beeline.ru/index.php?showtopic=180375&st=210
Стационар = MB: ASRock N68-gs4 FX R2.0 ; CPU: Athlon II x3 460 => Phenom B60; RAM: 2x Kingston KVR1333D3N9/4G; VGA: zotac gt630 4G
Ноутбук = ASUS x55a = MB: chipset HM70; CPU: Celeron B820; RAM: 2G: VGA: intel3000; audio VT1802