Создание точек доступа через беспроводной USB-ключ в Kali Linux

Вопрос или проблема

Я новичок в средах Linux.
Я использую Kali Linux (версия Debian) на настольном компьютере.
Настольный компьютер подключается к интернету через кабель (eth1).
Я создал точку доступа через USB-устройство (Dlink n150).
Я могу подключить свой мобильный телефон к точке доступа (SSID=Easytime), но статус показывает (без интернета).

С тем же настольным компьютером, на котором установлена Windows 10, с сетевым кабелем и USB-устройством Dlink, я создавал точки доступа и мог подключаться к ним без каких-либо проблем.
Я не знаю, что делаю не так.
Пожалуйста, помогите мне!

Спасибо!

Ниже приведены мои настройки для hostapd, interfaces, dnsmasq.
Я ожидаю, что подключенные устройства получат интернет от точки доступа.

/etc/network/interfaces.d файл
source /etc/network/interfaces.d/*

Циклический сетевой интерфейс

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 10.68.4.1
netmask 255.255.255.0

**/etc/dnsmasq.conf файл **

interface=wlan0
dhcp-range=10.68.4.200,10.68.4.254,12h
server=10.0.48.5
server=10.0.48.6
server=8.8.8.8
server=8.8.4.4

/etc/hostapd/hostapd.conf файл

interface=wlan0
driver=nl80211
ssid=Easytime
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=dogcat34!
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

#bridge=yes // эта строка вызывает ошибку в настройках hostapd.conf при перезапуске.
#bridge_interface=eth1 // эта строка вызывает ошибку в настройках hostapd.conf при перезапуске.

Ошибка в hostapd

job for hostapd.service failed because the control process exited with error code.
See "systemctl status hostapd.service" and "journalctl -xeu hostapd.service" for details.

Ответ или решение

Создание горячих точек через USB-дангов в Kali Linux

Введение

На первый взгляд, создание точки доступа Wi-Fi на Kali Linux с использованием USB-данга может показаться сложной задачей, особенно для пользователей, впервые работающих в среде Linux. Давайте рассмотрим, как правильно настроить вашу точку доступа и обеспечить подключение к интернету для устройств, подключенных к ней.

Разбор текущей конфигурации

Ваша конфигурация для следующих файлов кажется в целом правильной, однако качества подключения могут зависеть от нескольких факторов. Для успешной работы точки доступа важны настройки /etc/network/interfaces, /etc/dnsmasq.conf и /etc/hostapd/hostapd.conf.

1. Настройка файла /etc/network/interfaces

Ваш текущий файл содержит следующие настройки:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 10.68.4.1
netmask 255.255.255.0

Данная конфигурация должна быть корректной для статического IP-адреса. Обедитесь, что wlan0 – это имя вашего USB-данга, используя команду ifconfig или ip addr.

2. Настройки dnsmasq

Ваш файл конфигурации dnsmasq.conf также выглядит правильно, с настройками DHCP. Этот файл отвечает за выдачу IP-адресов клиентам:

interface=wlan0
dhcp-range=10.68.4.200,10.68.4.254,12h
server=10.0.48.5
server=10.0.48.6
server=8.8.8.8
server=8.8.4.4

Убедитесь, что указанные адреса DNS-серверов актуальны и доступны.

3. Конфигурация hostapd

Ваш файл /etc/hostapd/hostapd.conf требует особого внимания. Вот текущая конфигурация:

interface=wlan0
driver=nl80211
ssid=Easytime
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=dogcat34!
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Ошибка в hostapd: Обратите внимание на то, что вы упоминаете строки #bridge=yes и #bridge_interface=eth1. Эти настройки могут вызывать проблемы, если они неправильно настроены или если не установлены соответствующие пакеты для работы в режиме моста.

Устранение неполадок

  1. Проверьте статусы сервисов:
    Чтобы проверить статус hostapd, выполните команду:

    systemctl status hostapd.service

    Используйте также:

    journalctl -xeu hostapd.service

    Эти команды помогут вам выявить конкретные ошибки.

  2. Настройка NAT: Чтобы обеспечить подключение к интернету для клиентов точки доступа, вам нужно выполнить настройки NAT. Выполните следующие команды:

    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
    iptables -A FORWARD -i eth1 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT

    Для сохранения правил перезапустите iptables:

    apt install iptables-persistent
  3. Перезапустите сервисы: После изменений перезапустите оба сервиса:

    systemctl restart dnsmasq.service
    systemctl restart hostapd.service

Заключение

Следуя вышеперечисленным шагам, вы сможете устранить проблемы с подключением к интернету через вашу точку доступа в Kali Linux, используя USB-данг. Если у вас по-прежнему возникают проблемы, проверьте аппаратную совместимость вашего USB-данга с Kali Linux, так как это может быть потенциальным источником проблем.

В случае возникшей сложности имеет смысл изучить логи в /var/log/syslog, которые могут дать больше информации о состоянии сетевых сервисов и их ошибках.

Оцените материал
Добавить комментарий

Капча загружается...