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

6

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

nixnotwin
источник
я узнал это давным-давно, но попытка это sudo suделает жизнь немного легче
whoami
Но тогда вы потеряете учет того, какие команды выполняются от имени пользователя root, @Sparky ...
Джош

Ответы:

3

Вам нужно отредактировать / etc / network / interfaces, чтобы добавить правильную конфигурацию. Что-то вроде следующего должно сделать.

# Основной сетевой интерфейс
авто br0
iface br0 inet dhcp  
    предварительная загрузка brbrl addbr br0
    пост-up brtcl addif br0 eth0
    предварительно вниз brctl delif br0 eth0
    пост-вниз brctl delbr br0

Руководство по iface eth0

#auto wlan0
iface wlan0 inet статический
    адрес 192.168.1.15
    маска сети 255.255.255.255.0
    добавочный пост brif wlan0
    post-up hostapd /etc/hostapd/hostapd.conf &
    беспроводной канал 3
    беспроволочный essid mysid
    управляемый беспроводной режим
    беспроводная скорость 54M авто
    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-попарно TKIP
    wpa-proto WPA
    wpa-psk mykey
    wpa-scan-ssid 1
    wpa-ssid mysid

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

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

BillThor
источник