- Configurar Wi-Fi en Linux
- Introducción
- Primera etapa: diagnóstico
- La segunda etapa: la tarjeta no es reconocida
- Tercera etapa: configurar la tarjeta
- En WEP
- En WPA
- Cuarta etapa: conectarse al punto de acceso
- ¿Aún tienes problemas?
- Беспроводная точка доступа, используя Linux
- Cómo configurar una impresora WiFi en Linux
- 30 comentarios en “Cómo configurar una impresora WiFi en Linux”
Configurar Wi-Fi en Linux
Este tutorial va dirigido a todas aquellas personas que utilizan distribuciones Linux (Ubuntu, Xandros..etc).
Introducción
El tutorial se basa directamente en los gestores de paquetes en línea de comandos que permiten librarnos de la interfaz gráfica utilizada (KDE, gnomo. ). Podríamos instalar estos paquetes vía synaptic, adept u otro asistente gráfico.
Además, en este tutorial te guiamos para que seas capaz de modificar directamente los archivos de configuración de red para evitar los asistentes eventuales (como Network Manager) y su interfaz gráfica.
Sin embargo, Linux permite cada vez más (si la tarjeta Wi-Fi funciona correctamente) conectarse a una red inalámbrica de manera sencilla.
El objetivo de este tutorial es detallar paso a paso toda instalación manual del Wi-Fi en Debian u otra distribución derivada.
Se hablará sólo de comandos que hay que ingresar en un terminal.
Primera etapa: diagnóstico
Las tarjetas Wi-Fi son cada vez más reconocidas y a menudo todo funciona sin problemas. El Wi-Fi se configura con iwconfig, que pertenece al paquete wireless-tools.
1) En Debian este paquete no está presente por defecto (en Ubuntu pasar a la etapa 2).
Esto supone tener otro medio para conectarse (cable ethernet). Si no, encuentra la dirección de los paquetes que aptitude busca descargar y recupérala (por ejemplo, en un sistema donde el Wi-Fi funciona) y sitúala en /var/cache/apt/archivos. A continuación reactiva el comando:
2) Aparecen en una lista ahora las tarjetas disponibles. En los portátiles, verifica que el interruptor de la tarjeta Wi-Fi esté activado (el led debería estar encendido aunque en Linux esto no quiere decir grand cosa):
En este ejemplo todo es correcto: una tarjeta Wi-Fi nombrada eth1 ha sido encontrada. Según la máquina y la marca, la tarjeta puede llamarse de otro modo (eth2, wlan0, ra0, etc.). Lo realmente importante es lo que aparece en iwconfig. Si la tarjeta no aparece en iwconfig es porque la tarjeta no ha sido detectada. En este caso, pasa a la segunda etapa o directamente a la tercera etapa.
La segunda etapa: la tarjeta no es reconocida
Si la tarjeta no es reconocida directamente hay que probar según la marca.
Si no es detectada, realiza lo siguiente:
Para los ralink:
Para los ateros, utiliza por ejemplo madwifi.
Para los Intel, hay que instalar un firmware:
- 2) Convertir el driver windows con ndiswrapper. Puedes seguir los pasos del enlace siguiente: ndiswrapper
Tercera etapa: configurar la tarjeta
El punto de acceso distribuye dinámicamente (por DHCP) una dirección IP, rutas, DNS… Este es el caso de la mayoría de los puntos de acceso Wi-Fi.
En las últimas distribuciones, en lugar de ir a modificar los archivos de configuración de control, utilizaremos una interfaz gráfica. Por ejemplo Network Manager. Esto significa que la mayoría de las veces, lo que será indicado a continuación no necesitará ser realizado.
Si no deseas o no puedes usar Network Manager, el método «manual» es detallado a continuación.
En WEP
Basta con modificar el archivo /etc/network/interfaces conforme a este ejemplo escribiendo en root o con sudo:
A continuación se modifica la sección relativa a la tarjeta (aquí eth1) sin tocar el resto:
Donde 1234567890ABCDEF designa la clave WEP. Escribe bien el ESSID. Guardamos y salimos ( con Ctrl + X).
En WPA
Previamente hay que instalar wpa_supplicant. Si sólo la conexión Ethernet es posible y este paquete falta, reproduce el paso propuesto en la primera etapa para recuperar wpa_supplicant y sus dependencias:
Después corrige /etc/network/interfaces:
Y modifica la sección correspondiente a la tarjeta Wi-Fi (aquí eth1):
Guardamos y salimos (Ctrl + X). Es necesario configurar wpa_supplicant:
En este archivo, escribe:
Donde 1234567890ABCDEF designa la clave WPA. Ten cuidado al ingresar el ESSID. Guardamos y salimos (Ctrl + X).
Nota: en las versiones recientes, parece que la clave WPA puede ser directamente configurada en /etc/network/interfaces y que no haya forzosamente necesidad de wpa_supplicant.
Cuarta etapa: conectarse al punto de acceso
Si posees un enrutador Wi-Fi efectuando un filtrado en la dirección MAC, añade previamente la dirección MAC de tu tarjeta Wi-Fi en la lista de las interfaces autorizadas por tu enrutador conectándolo en ethernet o USB a la interfaz de tu enrutador. Puedes recuperar esta dirección con el comando ifconfig:
Cuando /etc/network/interfaces está listo,podemos utilizar ifup (conecta la interfaz) e ifdown (desconecta la interfaz) directamente:
Esto equivale a:
Si todo funciona bien, esto debería parecerse a:
Aquí la tarjeta Wi-Fi recibió el IP local 192.168.0.13 .
A priori, si el DHCPACK funcionó, todo debería estar bien. Pues recibió rutas y DNS. Para asegurar:
Se puede verificar que todo funciona bien con:
¿Aún tienes problemas?
Si aún tienes problemas basta con hacer una pregunta en el Foro de Linux.
Es importante precisar:
- Tu modelo de tarjeta Wi-Fi distribución.
- Tu tipo de enrutador.
Habrá que reportar también llos resultados de los siguientes comandos de diagnóstico:
Y el contenido de los archivos de configuración Wi-Fi:
Puedes anonimizar las claves (WEP, WPA) que podrían aparecer durante el iwconfig y en los archivos de configuración.
Unas palabras de agradecimiento nunca están de más.
Источник
Беспроводная точка доступа, используя Linux
Самый первый шаг, конечно же:
Мда, в исходниках уже есть 2.0. Такой он, Debian stable. Но на самом деле это нам не особо помешает — версия 1.0 у меня работает достаточно стабильно.
Настройка:
Отредактировать файл /etc/default/hostapd.conf. В нём раскомментировать строку вида Это путь к файлу конфигурации демона hostapd.
Затем идем дальше — редактировать /etc/hostapd/hostapd.conf. Предоставлю содержимое моего файла конфигурации. Предупреждаю, парсер конфигурационных опций у этого демона очень чувствителен и ругается даже на пустые строки с пробелом. На комментарии не ругается.
Сетевой интерфейс беспроводной карты
Драйвер сетевой карты — обычно для hostapd отлично работает nl80211, не вижу смысла менять, да и говорят, что он работает в большинстве случаев.
Название точки доступа, т.н. SSID
Режим работы сетевой карты — 801.11b/g/n. На самом деле — там всегда должно оставаться g, даже если карта способна на n, для настройки режима n придётся кое-что поменять, смотрите дальше:
Беспроводной канал — от 1 до 13. Для лучшей производительности рекомендуются 1, 6 или 11 канал.
Версия WPA
Пароль беспроводной точки
Дополнительные настройки WPA2:
Следующая опция устанавливает блокировку MAC-адресов. Пока не знаю, как это настроить, да и штука довольно бесполезная, но все говорят, что без блокировки эту опцию нужно выставить в ноль — что я и сделал:
Конфиг автоматически проверяется перед запуском, так что — смело пробуйте запустить hostapd. Команды управления:
Напомню — также в Debian можно использовать команды вида service hostapd start, что легче в написании.
Пару шагов для устойчивости:
- Нельзя забывать, что для шифрования WPA/WPA2 пароль должен быть не короче 8 символов. Если поменять пароль на лету, используя SSH сессию через беспроводной канал, можно внезапно отрезать себя от сервера — hostapd не захочет запускаться и единственное средство связи с сервером будет потеряно. Работает — не трогай, ну а если трогаешь — трогай осторожно.
- В случае многопользовательской системы советую поставить права чтения файлов вида 700, чтобы простые пользователи не могли узнать пароль для точки доступа — если вас это волнует, конечно.
Что ещё могу сказать? С мобильными устройствами проблем нет, с ноутбуком под Windows 7 — крайне редко (примерно раз-два в месяц) не получается подключиться к точке. Лечится командой service hostapd restart, велика вероятность, что в новых релизах эта проблема убрана — есть версия hostapd 2.0.0, но компилировать и ставить её я пока что не пытался.
Пока всё. К точке можно попробовать подключиться, но… Для успешного подключения к точке доступа нужен DHCP сервер, без него к точке полноценно не подключишься — те же операционные системы не дадут этого сделать, поскольку без получения адреса само подключение не имеет особого смысла. Вот его и настроим!
Когда я только начинал учиться настраивать сервера под свои нужды, первое, на что я тогда я наткнулся — это пакет isc-dhcp-server, его я и планировал предложить, и статья уже была готова, но… Я нашёл dnsmasq, и моя жизнь изменилась в лучшую сторону. Dnsmasq — это и кэширующий DNS, и DHCP сервер со своим набором различных фич. Как только я заглянул в его конфиг, мое зрение улучшилось, все мысли в мозгу внезапно стали упорядоченными и я достиг просветления. Реально, конфиг очень простой и понятный. Но пока подготавливаем площадку для работы dnsmasq. Что же делать?
1) Придумать, как будут выглядеть адреса в нашей локальной сети. Я выбрал адреса типа 192.168.51.x.
2) Настроить сетевой интерфейс, на котором будет работать dnsmasq. На самом деле — очень важный шаг, который пропускают многие в своих мануалах по настройке DHCP-серверов. Дело в том, что компьютеру, на котором работает DHCP-сервер, необходимо прописать статический адрес — кто выдаст адрес DHCP-серверу, если он сам не может запуститься без адреса, а адрес себе он выдать не может, потому что не запущен?
Итак, открываем для редактирования файл /etc/network/interfaces и добавляем туда абзац вида:
Сохраняем и перезапускаем наш сетевой интерфейс, на котором настроен DHCP:
Проверяем состояние, сверяем настройки с теми, что должны быть:
3) Нужно удалить любые DNS и DHCP серверы, чтобы dnsmasq мог спокойно запуститься — иначе выдаёт ошибку. У меня были установлены bind9 и isc-dhcp-server, пришлось избавиться от них. Если работаем по SSH из сети, в которой раньше адреса раздавал покойный DHCP-сервер, не перезагружаемся — выдавать адреса уже некому.
4) Нужно создать условия для работы сервера — создать пользователя для того, чтобы под ним запускать dnsmasq, прописать в системных настройках DNS-сервера, к которым dnsmasq будет обращаться и ещё пару мелочей.
Прописываем DNS сервера Гугла. Правда, первой строчкой у нас будет localhost. Это сделано для того, чтобы остальные системные приложения на нашем же сервере, когда им надо получить адрес от DNS-сервера, обращались сначала к dnsmasq, а не к Гуглу. Ну а dnsmasq достаточно умён, чтобы игнорировать эту строчку:
Нужно защитить это файл от перезаписи при каждом запуске системы. Перезаписывает его dhclient, если что. Честно говоря, блокировка от записи — лишь один из способов того, как не допустить перезапись =) Есть и другие, но этот самый простой:
Что же, если вы по каким-либо причинам считаете блокирование файла неверным путём или также хотите использовать DNS, которые столь настойчиво предлагает dhclient? Тогда, как советует merlin-vrn, нужно использовать программу resolvconf.
Если пакет resolvconf ещё не установлен, устанавливаем. Единственное, что нужно для того, чтобы прописать статический адрес DNS для системы — отредактировать /etc/resolvconf/resolv.conf.d/base, вписав туда всё, что мы бы вписали в /etc/resolv.conf:
service resolvconf reload — готово!
Добавляем группу и пользователя:
5) Ставим Dnsmasq, он запускается и готов к работе, но мы его отключаем — ещё не настроен, нечего ему тут делать:
6) Чистим оригинальный файл от стандартного конфига:
Ну а теперь мы готовы настраивать. Скажу сразу — у dnsmasq много разных опций, которые я при написании статьи подробно описывал в комментариях… Пока не понял, что топик раздулся до неприличных и нечитаемых размеров, как будто недостаточно того, что статья и так переполнена текстом и отформатирована, как кусок незнамо чего. Поэтому — я оставлю конфиг с самыми важными без длинных комментариев и всяких дополнительных опций, а конфиг с дополнительными опциями будет под спойлером.
Источник
Cómo configurar una impresora WiFi en Linux
En mi caso, voy a configurar una impresora Brother DCP-L2520DW, que es una impresora láser monocromo multifunción (con escáner incluido). La configuración para Linux Mint y Ubuntu son exactamente iguales, y probablemente también lo sea para cualquier otra distribución basada en Debian.
La información recopilada aquí, ha sido extraída de la web oficial de Brother, aunque también he tenido que recurir a otras varias fuentes para poder configurar el escáner vía WiFi. También doy por hecho que la impresora está correctamente conectada a la red inalámbrica y que es accesible desde los PCs.
Empezaremos instalando un par de paquetes del repositorio, que serán necesarios posteriormente:
Paso 1. Descargar los drivers.
En la web de Brother, podemos encontrar todos los drivers que necesitamos. En mi caso, pra el modelo DCP-L2520DW, he tenido que descargar desde aquí los siguientes elementos:
- Generic LPR printer driver (deb package)
- Generic CUPSwrapper printer driver (deb package)
- Scanner driver 64bit (deb package)
Los dos primeros, son para la impresora en sí, y el último nos permitirá acceder a escáner. Recuerda seleccionar correctamente tu plataforma para descargar el paquete correcto (deb, para distribuciones basadas en Debian y rpm para distribuciones basadas en RedHat, así como paquetes 64 o 32 bits).
Paso 2. Instalar los drivers.
Una vez descargados los tres paquetes (necesarios en mi caso) .deb, vamos a instalarlos. Para ello, hay que ejecutar los siguientes comandos en un terminal (recuerda que para realizar este paso es necesario tener privilegios de root)
Esto instalará los tres paquetes. Podemos verificar la instalación de los tres con el siguiente comando:
El comando anterior debería mostrar una lista similar a la siguiente:
Paso 3. Configuración de impresora
Una vez instalado, deberemos editar el fichero /etc/printcap para adaptarlo a nuestra configuración, de la siguiente manera:
Y buscaremos la línea que empieza con :lp. Esta línea (sólo para la configuración WiFi) debe ser eliminada, y en su lugar deberemos escribir lo siguiente:
Guardamos y salimos.
Ahora añadiremos la impresora al sistema. Para ello, podemos ir a la configuración de impresoras de Mint, en el Configuración del sistema, y configurar o añadir (si no aparece) una nueva impresora.
Los parámetros necesarios para que funcione son:
Si añades una nueva, el dispositivo tiene que ser de tipo:
Device URI, en el que se debe escribir:
Guardamos y ya podemos hacer una prueba de impresión. Si todo ha ido bien, saldrá una bonita página de prueba.
Paso 4. Configuración de escáner
Ya tenemos casi todo listo, vayamos a configurar el escáner. Para ello, debemos tener instalado brsaneconfig4 que debería venir dentro del paquete instalado al inicio sane-utils.
Configurar el escáner es facil. Sólo hay que ejecutar:
Esto debería ser suficiente para que al abrir cualquier aplicación para escáner, (en mi caso, simple scan) detecte tu nuevo dispositivo.
Como nota, en los pasos en los que he escrito xx.xx.xx.xx, es necesario que sea sustituido por la IP de la impresora a configurar.
Este procedimiento, ha sido comprobado tanto en Linux Mint 17 Qiana, como en Ubuntu 14.x con la impresora Brother, aunque seguramente será muy similar en otros entornos con otras impresoras.
Próximo objetivo: Configurar la impresora en Android!
30 comentarios en “Cómo configurar una impresora WiFi en Linux”
Pedro, muchas gracias por la información, los que venimos de Windows y somos neófitos necesitamos este tipo de información como el agua.
La instalación en Linux Mint 17.2 Rafaela siguiendo estos pasos es muy similar, mi router wifi de Orange facilita la información de dispositivos conectados con su ip, con la página que la Brother imprime sobre la información de Wlan relaciono la Mac y así localizo la ip.
Todo funciona perfectamente, nuevamente gracias
Источник