запущение скрипта соединения на начальной загрузке, на человечности, или использование/etc/networks правильно

Существует, вероятно, НАМНОГО больше elgant способа решить это, но в основном, у меня есть ужасно минимальная система человечности, которая соединяется с беспроводной сетью. В данный момент я использую сценарий, который называет wpa суппликант и dhclient, для соединения. Я хотел бы иметь это автоматическое - но у меня не было удачи с/etc/network/interfaces или получения сценария, который я использую для работы начальной загрузки.

Рабочее решение от любого подхода было бы 'корректно'. Используя администратора сети не действительно, что я хочу, таким образом, это отсутствует, и мне не будет нужен роуминг. файл конфигурации для работ wpa_supplicant, как делает целую установку, когда выполнено от терминала.

5
задан 04.01.2010, 06:02

3 ответа

Вы хотите отредактировать /etc/network/interfaces таким образом, это автоматически поднимает его на начальной загрузке. Это должно выглядеть примерно так для Вашей беспроводной связи:

iface wlan0 inet dhcp
wireless-key s:KEY
wireless-essid NETWORK_SSID

auto wlan0

замените КЛЮЧ своим беспроводным ключом и NETWORK_SID с SSID Вашего маршрутизатора.

Если Вы хотите использовать свой сценарий на запуске...

скопируйте его в /etc/init.d (замените путь сценария соответственно):

sudo cp /path/to/script /etc/init.d

сделайте это исполняемым файлом (удостоверьтесь, что это имеет строку хижины наверху, например. #!/bin/bash):

sudo chmod +x /etc/init.d/script

добавьте символьные ссылки запуска по умолчанию:

sudo update-rc.d script defaults

Вы будете произведены подобные следующему:

Adding system startup for /etc/init.d/script ...
   /etc/rc0.d/K20script -> ../init.d/script
   /etc/rc1.d/K20script -> ../init.d/script
   /etc/rc6.d/K20script -> ../init.d/script
   /etc/rc2.d/S20script -> ../init.d/script
   /etc/rc3.d/S20script -> ../init.d/script
   /etc/rc4.d/S20script -> ../init.d/script
   /etc/rc5.d/S20script -> ../init.d/script

Ваш сценарий должен теперь работать при запуске.

4
ответ дан 07.12.2019, 18:03

Это не хорошее решение, но необходимо смочь назвать сценарий от/etc/rc.local

Просто удостоверьтесь, что, если что-нибудь Вам нужно, находится в/usr/local, на него ссылаются абсолютно, поскольку $PATH для rc.local не включает материал/usr/local

0
ответ дан 07.12.2019, 18:03

Не уверенный, если это работает во всех случаях, но здесь является моей установкой, которая, кажется, хорошо работает. Я использую RaLink RT2500

#/etc/network/interfaces
auto wlan0
iface wlan0 inet static
    address 192.168.1.125
    netmask 255.255.255.0
    network 192.168.1.1
    broadcast 192.168.1.255
    gateway 192.168.1.1
    wireless-mode managed
    wireless-essid XXXXXXXXXXXX
    wireless-key XXXXXXXXXX

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#start wireless at boot - added by ckendall 20100304
ifup wlan0

exit 0
0
ответ дан 07.12.2019, 18:03

Теги

Похожие вопросы