Как стать автором
Обновить

Настройка WiMax интернета и его раздачи другим через Wi-Fi в openSUSE 12.1

Время на прочтение3 мин
Количество просмотров8.3K

Введение


Во время первой установки любого дистрибутива Linux почти всегда возникают проблемы с получением интернета и его раздачей другим пользователям, если интернет подключен не посредством ethernet. Это часто отталкивает новичков от дальнейшего знакомства и использования линукса. В поисках полного HOWTO по данной теме для opensuse так и не нашел. Методом проб и ошибок получился данный способ.

Подключение WiMax-интернета


В стандартном DVD отсутствуют драйвера для WiMax-модема. Способ подходит для устройств, выполненных на основе чипа Samsung CMC-730. На данный момент поддерживаются следующие устройства:
  • Samsung SWC-U200
  • Samsung SWC-E100
  • Samsung SWM-S10R (входит в состав нетбука Samsung NC-10)
Рекомендуется заранее скачать RPM отсюда — software.opensuse.org, выбрав i586 — для 32-битной версии openSUSE 12.1, x86_64 — для 64-битной версии ОС, скинуть его на флешку для дальнейшего использования в свежеустановленной ОС. После установки openSUSE скопируйте с флешки файл в домашнюю директорию пользователя.
В дальнейшем будем считать:
1. Пользовательская домашняя директория- /home/user/
2. Файл драйверов WiMax-модема — madwimax.rpm
3. wlan0 — Wi-Fi соединение
4. wimax0 — WiMax соединение

Установку произведем в терминале с помощью пакетного менеджера zypper
sudo zypper in /home/user/madwimax.rpm

В большинстве случаев при установке нормально не прописываются DNS'ы, впишем их, заодно поставим консольный текстовый редактор Nano, чтобы потом можно было поправить нужные нам файлы конфигурации
sudo zypper in nano
sudo nano /etc/resolv.conf


Смотрим есть ли у нас строчки в файле с nameserver, если нет, то добавляем (по привычке использую сервера openDNS)
nameserver 208.67.222.222
nameserver 208.67.220.220


Сохраним, нажав CTRL+X и подтвердив перезапись.
Теперь можно подключать WiMax-модем и наслаждаться интернетом.

Настройка Wi-Fi для раздачи интернета


Установка необходимых пакетов

Установим необходимые для настройки пакеты, используя zypper
sudo zypper in hostapd dhcp-server yast2-dhcp-server

Настройка соединения и DHCP-сервера

Проверим наличие необходимых нам интерфейсов: wlan0 и wimax0
/sbin/ifconfig

Все на месте, идем дальше. Заходим в Yast, выбираем Network Settings. Если используется Network Manager, то отключаем его и переходим к управлению с помощью ifup на вкладке Global Options. Выключаем Network Manager по причине того, что он все равно не дружит с драйвером madwimax и подключение не показывает. Переходим во вкладку Overview, редактриуем наше соединение Wi-Fi. Впишем наши настройки:
IP adress - 192.168.0.1
Subnet mask - 255.255.255.0


Нажимаем Next, дальнейшие настройки оставим без изменений.
Теперь в Yast открываем DHCP Server, в качестве интерфейса, на котором сервер будет раздавать IP, выбираем wlan0, включив галочку об открытии фаервола для DCHP, далее в Global settings впишем:
Primary Name Server IP - 208.67.222.222
Secondary Name Server IP - 208.67.220.220
Default Gateway (Router) - 192.168.0.1
Далее в Dynamic DHCP пишем:
Network - 192.168.0.0
Netmask - 255.255.255.0
Netmask bits - 24
First IP Adress - 192.168.0.2
Last IP Adress - 192.168.0.100


Далее включаем запуск при загрузке, сохраняем все.

Настройка SuSEFirewall

Открываем консоль и открываем файл настроек фаервола
sudo nano /etc/sysconfig/SuSEfirewall2

Ничего не удаляем, вдруг в дальшейшем захочется допилить что-то под себя. Находим строчки и вводим указанные ниже параметры
#Внутренняя сеть
FW_DEV_INT="wlan0"
#Включить роутинг
FW_ROUTE="yes"
#Включить маскарадинг
FW_MASQUERADE="yes"
#Сеть, которую маскарадим
FW_MASQ_NETS="192.168.0.0/24"


Сохраняем и перезапускаем фаерволл
sudo /etc/init.d/SuSEfirewall2_setup restart

Настройка soft AP

Скопируем оригинальный конфигурационный файл и открой новый для редактирования
sudo mv /etc/hostapd.conf /etc/hostapdbkp.conf
sudo nano /etc/hostapd.conf

Впишем в файл следующее, заменив MYAP и MYPASS на имя своей сети и пароль к ней соответственно
#Интерфейс соединения Wi-Fi
interface=wlan0
#Драйвер
driver=nl80211
#Имя сети, которую увидят пользователи
ssid=MYAP
#Регион расположения сети
country_code=RU
#Режим работы сети (b, g, n)
hw_mode=g
#Канал работы Wi-Fi. Лучше выбирать в середине, так как 1 и 11 часто забиты
channel=9
#Настройки логирования
logger_syslog=-1
logger_syslog_level=3
logger_stdout=-1
logger_stdout_level=2
#Отключить отслыку пустого названия сети (SSID)
ignore_broadcast_ssid=0
#Аутенфикация
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=MYPASS
rsn_pairwise=CCMP


Сохраняем файл. Все готово для запуска нашей точки доступа.

Финальный шаг. Запуск точки доступа

sudo /usr/sbin/hostapd /etc/hostapd.conf

Подключаем к нашей сети другое устройство и проверяем наличие интернета.
Если интернета нет, то проверяем параметры полученные устройством, они должны быть следующими:
IP-адрес - 192.168.0.* // от 2 до 100
Маска - 255.255.255.0
Шлюз - 192.168.0.1
DNS-сервер 1 - 208.67.222.222
DNS-сервер 2 - 208.67.220.220


Если что-то из списка отсутствует, то возвращаемся к тому моменту в статье, где мы это настраивали и проверяем правильность выполненных действий.
Теги:
Хабы:
Всего голосов 19: ↑17 и ↓2+15
Комментарии22

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань