Настройка точки доступа WiFi с brctl и hostapd

Я пытаюсь настроить точку доступа wifi с помощью brctl и hostapd на Debian GNU/Linux, но, похоже, это не работает. Шаги, которые я следую следующие:

echo 1 > /proc/sys/net/ipv4/ip_forward
brctl addbr br0
brctl addif br0 eth0
dhclient br0

до сих пор он не работает, и я могу путешествовать по сети с помощью проводного соединения. Затем я запускаю hostapd. Он добавляет wlan0 к мосту и проводной conncetion перестает работать: я не в состоянии просматривать веб-страницы и смартфон (с Android) может пройти проверку подлинности с точки доступа, но не получает IP-адрес и говорит "ограниченная связь".

Я прочитал несколько руководств и чаво, но я не могу найти решение. Есть предложения?

8
задан Gilberto T.
08.02.2023 8:39 Количество просмотров материала 3245
Распечатать страницу

2 ответа

есть несколько ключевых моментов:

  1. необходимо отключить network manager:

    sudo service network-manager stop
    
  2. вы должны начать hostapd перед мостом:

    sudo hostapd -B /etc/hostapd/hostapd.conf
    
  3. теперь вы просто добавить eth0 к существующему мосту:

    sudo brctl addif br0 eth0
    
  4. и вы ставите свой мост в сеть:

    sudo dhclient br0
    
  5. теперь вы должны проверить, что ваша таблица маршрутизации работает:

    sudo add -net 0.0.0.0/0 gw IP_address_of_your_router dev br0
    sudo del -net 0.0.0.0/0 gw IP_address_of_your_router dev eth0
    
  6. теперь вы добавляете сервера имен в /etc / resolv.конф: как sudo,

    echo nameserver 8.8.8.8 >> /etc/resolv.conf
    echo nameserver 8.8.4.4 >> /etc/resolv.conf
    

мои работы как выше: я пишу через нее только сейчас.

3
отвечен MariusMatutiae 2023-02-09 16:27

Я выбрал другой способ сделать то же самое,на основе руководства здесь - через /хостов/сетей, вероятно, лучше, если вам нужно всегда на hostapd AP, но, наверное, меньше использовать иначе.

вот мой файл /etc / networks-я установил wlan0 как ручной и мост eth0.

# wireless wlan0
allow-hotplug wlan0
iface wlan0 inet manual

# eth0 connected to the ISP router
allow-hotplug eth0
iface eth0 inet manual
#iface eth0 inet6 auto
# Setup bridge
iface br0 inet static
    bridge_ports wlan0 eth0
    address 192.168.1.127
    netmask 255.255.255.0
    network 192.168.1.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1

ваш hostapd.conf также может представлять интерес там-это моя урезанная версия, так как я решил отредактировать "запас". Я подозреваю, что это довольно вероятно, ваша проблема может быть там.

### Wireless network name ###
interface=wlan0
### Set your bridge name ###
bridge=br0
driver=nl80211

###CHANGE ANYTHING BELOW THIS TO SUIT!###

### (IN == INDIA, UK == United Kingdom, US == United Stats and so on ) ###
country_code=SG
hw_mode=g
channel=6
wpa=2
## Key management algorithms ##
wpa_key_mgmt=WPA-PSK

## Set cipher suites (encryption algorithms) ##
## TKIP = Temporal Key Integrity Protocol
## CCMP = AES in Counter mode with CBC-MAC
wpa_pairwise=TKIP
rsn_pairwise=CCMP

## Shared Key Authentication ##
auth_algs=1

## Accept all MAC address ###
macaddr_acl=0
1
отвечен Journeyman Geek 2023-02-09 18:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх