1

Как настроить компьютер linux в качестве "точки доступа", но без "моста"/ пересылки трафика в / из проводной сети (использование широковещательной передачи WPA2 и SSID отключено)?

Это делается для того, чтобы получить доступ к вещам на самом компьютере, по беспроводной связи, даже если компьютер не подключен к каким-либо другим сетям.

Кажется, должен быть способ сделать это, используя hostapd и какой-то dhcp для выдачи IP-адресов.

В настоящее время компьютер работает под управлением Debian Squeeze и имеет сетевой автомобиль с драйвером b43. Это учебное пособие в основном работает, но не может остановиться при попытке получить IP-адрес, кроме того, оно предназначено для обычной настройки маршрутизатора.

Кажется, может быть другой способ сделать это (см. Здесь и здесь для получения информации об использовании WPA в /etc/network/interfaces).

Обновление: Спасибо, Б-г, сейчас работает. Отключил переадресацию IP, запустив echo 0 > /proc/sys/net/ipv4/ip_forward .Причина, по которой он не получал IP-адрес, заключалась в том, что 1) не был задан IP-адрес для интерфейса, 2) не был запущен DHCP-сервер.

Поэтому я установил IP с помощью ifconfig. Пример: ifconfig wlan0 <ipaddress> netmask <subnet-mask> . Я установил dnsmasq в качестве сервера DHCP. Кроме того, телефон Android будет отключаться примерно каждые 5 секунд; установка beacon_int=15 в hostapd.conf исправила эту проблему.

1 ответ1

0

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

Вы можете добавить эти строки в /etc/sysctl.conf чтобы сделать это более очевидным:

net.ipv4.conf.all.forwarding = 0
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.default.forwarding = 0

Возможно, вы все равно захотите запустить какой-нибудь сервер DHCP, который НЕ настраивает маршрут по умолчанию для определенного интерфейса. (по умолчанию dhcpd.conf имеет маршрут в качестве примера, и вам нужно отключить его)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .