У меня есть проводной маршрутизатор, с которым мой ноутбук человечности соединяется через 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
не работает, после выдачи команды, которой мост все еще остался).
Необходимо отредактировать/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
отобразит документацию для конфигурационного файла.