В настоящее время я пытаюсь настроить Raspberry Pi в качестве точки доступа, hostapd
используя следующие инструкции:
К сожалению, мой статический IP-адрес отказывается устанавливать при запуске. Ниже приводится содержание моего /etc/network/interfaces
:
auto lo
iface lo inet loopabck
iface eth0 inet dhcp
iface wlan0 inet static
address 192.168.42.1
broadcast 192.168.42.255
netmask 255.255.255.0
up iptables-restore < /etc/iptables.ipv4.nat
Как ни странно, если я запускаю следующую команду после загрузки, все работает нормально:
sudo ifconfig wlan0 192.168.42.1
Кто-нибудь видит какие-то вопиющие проблемы, которые я могу пропустить? Прошло так много времени с тех пор, как я работал с конфигурацией Linux, и я чувствую, что упускаю что-то простое.
networking
wireless
static-ip
Джастин Нисснер
источник
источник
Ответы:
Мой интерфейсный файл выглядит немного по-другому, но у меня все время работает.
Может быть, это может помочь
источник
192.168.1.255
255 находится на последнем месте, потому что в противном случае вы не транслируете на все устройства вашего маршрутизатора.Отключите ifplugd, тогда статический IP-адрес должен работать.
источник
Я подозреваю, что hostapd повторно инициализирует интерфейс, что приводит к сбою. Вы можете вручную добавить команду ifconfig в файл /etc/rc.local, который автоматически выполнит ее при загрузке.
источник
Это определенно условие гонки в raspbian jessie, которое прекратило использовать init на основе runlevel в пользу подхода на основе дерева пакетов «start all одновременно». Я думаю, что я мог бы обойти это, поместив эти строки в
/etc/rc.local
:Время покажет, я полагаю.
источник
Я хотел бы добавить следующие строки чуть выше текущей конфигурации интерфейса wirless:
Это говорит вашей конфигурации интерфейса, чтобы автоматически запускать интерфейс wlan0, и что он может быть вставлен позже (hotplug).
Вам также может понадобиться добавить
gateway <IP Address>
строку, чтобы заставить работать маршрутизацию.источник
Не обязательно отличное решение, но так как у меня были проблемы с моим staticip при использовании / etc / network / interfaces, я переключился на использование статического ip через маршрутизатор? Вы пробовали это как альтернативу?
источник
Я следую тому же руководству, чтобы настроить WAP на моем Pi.
К сожалению, служба dhcp не запускается при загрузке. После загрузки проверка службы показывает, что она не запущена: service isc-dhcp-server status Состояние ISC DHCP-сервера: dhcpd не запущен
На самом деле интерфейс wlan0 не получает IP-адрес, и поэтому сервер DHCP не запускается.
Я следую инструкции в ссылке ниже, но это не решает проблему: http://sirlagz.net/2013/02/10/how-to-use-the-raspberry-pi-as-a-wireless- доступа pointrouter-часть-3b /
Затем я следую инструкции в этом посте: http://www.novitiate.co.uk/?p=183
nano /etc/rc.local
После перезагрузки сервер DHCP работает.
Также возможно другое решение, которое я не тестирую: упс, у меня недостаточно репутации, чтобы размещать более двух ссылок.
источник
У меня была такая же проблема. wlan0 как-то теряет свой статический IP-адрес при запуске сервера dhcp. Отредактируйте / etc / default / ifplugd и измените на это:
источник
В качестве альтернативы вы можете создать мини-сервис, который перезапускает wlan0, следя за тем, чтобы он запускался при загрузке перед hostapd и isc-dhcp-server.
Создайте новый скрипт /etc/init.d/wlan0-restart
со следующим содержанием:
Затем выполните следующие команды:
Перезагрузитесь и убедитесь, что у wlan0 есть статический IP-адрес и что isc-dhcpd-сервер работает:
источник