Ноутбук Ubuntu как беспроводная горячая точка на режиме моста

У меня есть проводной маршрутизатор, с которым мой ноутбук человечности соединяется через Ethernet. Беспроводной NIC ноутбука действует как беспроводная горячая точка на привилегированном режиме. Я использую hostapd fo это. Я соединил мостом eth0 и wlan0, таким образом, мои беспроводные клиенты, которые соединяются с моим ноутбуком по Wi-Fi, получают IP от проводного маршрутизатора через dhcp, таким образом, устройства регистрируются в проводном маршрутизаторе (и ноутбук является просто точкой доступа). Я использую следующие команды для получения моей работы laptop+accesspoint:

sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo hostapd /etc/hostapd/hostapd.conf &
sudo dhclient -d br0 & 
sudo ifconfig wlan0 192.168.1.15 netmask 255.255.255.0 up
sudo brctl addif br0 wlan0

Эти команды включают мне к Интернету доступа на моих беспроводных клиентах и также на ноутбуке, который действует как беспроводная связь accesspoint. Но если я перезагружаю проводной маршрутизатор (не перезагружая ноутбук, который действует как accesspoint), доступ в Интернет на laptop+accesspoint теряется, но на беспроводных клиентах он хорошо работает. Даже я не смог выяснить команду, которая сбросит интерфейсы ноутбука к настройкам по умолчанию, поэтому каждый раз перезагрузки маршрутизатора, я должен перезагрузить ноутбук также для вхождения в настройки по умолчанию так, чтобы я мог повторно ввести вышеупомянутые команды. Мой первый вопрос состоит в том, Как у меня могут быть свой bridge+accesspoint и выполнение даже при том, что перезагрузки маршрутизатора? И есть ли команда для установки интерфейсов на состояние по умолчанию? (ifdown -a не работает, после выдачи команды, которой мост все еще остался).

6
задан 15.01.2011, 05:58

1 ответ

Необходимо отредактировать/etc/network/interfaces для добавления корректной конфигурации. Что-то как следующее должно сделать.

# The primary network interface
auto  br0
iface br0 inet dhcp  
    pre-up brctl addbr br0
    post-up brtcl addif br0 eth0
    pre-down brctl delif br0 eth0
    post-down brctl delbr br0

iface eth0 manual

#auto wlan0
iface wlan0 inet static
    address 192.168.1.15
    netmask 255.255.255.255.0
    post-up addif br0 wlan0
    post-up hostapd /etc/hostapd/hostapd.conf &
    wireless-channel 3
    wireless-essid mysid
    wireless-mode managed
    wireless-rate 54M auto
    wpa-ap-scan 2
    wpa-bssid mysid xx:xx:xx:xx:xx:xx
    wpa-eapol_version 1
    wpa-group TKIP
    wpa-key-mgmt WPA-PSK
    wpa-pairwise TKIP
    wpa-proto WPA
    wpa-psk mykey
    wpa-scan-ssid 1
    wpa-ssid mysid

Существуют опции для/etc/network/interfaces для установки конфигурации радиоресурсов с помощью wireless- префикс. Программа суппликанта использует wpa- префикс. Значения выше были захвачены от клиента. hostapd программа может заботиться некоторые или все эти настройки.

Клиент DHCP будет запущен автоматически вышеупомянутой конфигурацией. man interfaces отобразит документацию для конфигурационного файла.

3
ответ дан 07.12.2019, 16:26

Теги

Похожие вопросы