Вопрос или проблема
Я новичок в средах 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
. Эти настройки могут вызывать проблемы, если они неправильно настроены или если не установлены соответствующие пакеты для работы в режиме моста.
Устранение неполадок
-
Проверьте статусы сервисов:
Чтобы проверить статусhostapd
, выполните команду:systemctl status hostapd.service
Используйте также:
journalctl -xeu hostapd.service
Эти команды помогут вам выявить конкретные ошибки.
-
Настройка 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
-
Перезапустите сервисы: После изменений перезапустите оба сервиса:
systemctl restart dnsmasq.service systemctl restart hostapd.service
Заключение
Следуя вышеперечисленным шагам, вы сможете устранить проблемы с подключением к интернету через вашу точку доступа в Kali Linux, используя USB-данг. Если у вас по-прежнему возникают проблемы, проверьте аппаратную совместимость вашего USB-данга с Kali Linux, так как это может быть потенциальным источником проблем.
В случае возникшей сложности имеет смысл изучить логи в /var/log/syslog
, которые могут дать больше информации о состоянии сетевых сервисов и их ошибках.