У меня есть проводной маршрутизатор, к которому мой ноутбук Ubuntu подключается через Ethernet. Бессветная сетевая карта ноутбука выступает в качестве беспроводной точки доступа в режиме мастера. Я использую hostapd для этого. Я подключил eth0 и wlan0, поэтому мои беспроводные клиенты, которые подключаются к моему ноутбуку по Wi-Fi, получают ip от проводного маршрутизатора через dhcp, поэтому устройства регистрируются на проводном маршрутизаторе (а ноутбук - просто точка доступа). Я использую следующие команды для работы моего ноутбука + точки доступа:
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
Эти команды позволяют мне получить доступ к Интернету на моих беспроводных клиентах, а также на ноутбуке, который действует как беспроводная точка доступа. Но если я перезагружу проводной маршрутизатор (без перезагрузки ноутбука, который действует как точка доступа), доступ в Интернет на ноутбуке + точка доступа теряется, но на беспроводных клиентах он работает нормально. Даже я не смог выяснить команду, которая сбросит интерфейсы ноутбука к настройкам по умолчанию, поэтому каждый раз, когда маршрутизатор перезагружается, мне приходится перезагружать ноутбук, чтобы войти в настройки по умолчанию, чтобы я мог повторно ввести вышеупомянутые команды , Мой первый вопрос: как мне настроить и запустить точку доступа «мост +», хотя маршрутизатор перезагружается? И есть ли команда для установки интерфейсов в состояние по умолчанию? ( ifdown -a
не работает, после выдачи команды мост еще остался).
sudo su
делает жизнь немного легче