5.8. Impression sur un réseau TCP / IP – Bien choisir son serveur d impression
Author: Titanfall —
Short summary: Vérification du réseau TCP / IP Tout d’abord, assurez-vous que tout est en ordre avec le protocole TCP / IP réseau en général, y compris la résolution de noms. Vérification de la configuration du filtre Connectez l’imprimante au premier port parallèle de votre ordinateur. ordinateur. Pour tester la connexion, configurez-la d'abord en tant que imprimante […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/07/10/5-8-impression-sur-un-reseau-tcp-ip-bien-choisir-son-serveur-d-impression/
- LLM HTML version
- https://tutos-gameserver.fr/2019/07/10/5-8-impression-sur-un-reseau-tcp-ip-bien-choisir-son-serveur-d-impression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/07/10/5-8-impression-sur-un-reseau-tcp-ip-bien-choisir-son-serveur-d-impression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 6 minutes (360 seconds)
- Word count
- 1198
Key points
- Vérification du réseau TCP / IP Tout d’abord, assurez-vous que tout est en ordre avec le protocole TCP / IP réseau en général, y compris la résolution de noms.
- Vérification de la configuration du filtre Connectez l’imprimante au premier port parallèle de votre ordinateur.
- ordinateur.
- Pour tester la connexion, configurez-la d'abord en tant que imprimante locale pour exclure tout problème lié au réseau.
Structured content
Vérification du réseau TCP / IP
Tout d’abord, assurez-vous que tout est en ordre avec le protocole TCP / IP réseau en général, y compris la résolution de noms.
Vérification de la configuration du filtre
Connectez l’imprimante au premier port parallèle de votre ordinateur. ordinateur. Pour tester la connexion, configurez-la d'abord en tant que imprimante locale pour exclure tout problème lié au réseau. Si la L'imprimante fonctionne localement, vous avez trouvé le bon Ghostscript pilote et autres options de configuration.
Tester un lpd distant
La commande suivante teste si lpd peut être atteint via TCP sur le port 515 de hôte:
netcat -z 515 && echo ok || écho échoué Si lpd ne peut pas être atteint de cette façon, soit il ne fonctionne pas du tout, soit il existe un réseau de base problème. De cette façon, vous pouvez obtenir un rapport d’état (éventuellement très long) sur le queue sur le hôte, si lpd est en cours d'exécution et l'hôte est accessible. Comme racine, entrez les informations suivantes commander:
echo -e " 004" | netcat -w 2 -p 722 515 Si lpd ne répond pas, il est soit inactif, soit il sont des problèmes de réseau de base. Si lpd répond, la réponse devrait indiquer pourquoi queue sur hôte ne peut pas être utilisé pour impression. Exemples:
Exemple 5.1. Message d'erreur de lpd
lpd: votre hôte n'a pas accès à une imprimante en ligne lpd: la file d'attente n'existe pas imprimante: spooling désactivé imprimante: impression désactivée
Si vous recevez une telle réponse du lpd, le problème est causé par le lpd distant.
Test d'un cupsd distant
Par défaut, un serveur réseau CUPS diffuse sa file d'attente. toutes les trente secondes via le port UDP 631. Ainsi, la commande suivante peut être utilisée pour vérifier si un serveur de réseau CUPS existe sur le réseau: netcat -u -l -p 631 & PID = $! ; dormir 40; tuer $ PID Par défaut, les serveurs de réseau CUPS diffusent leurs files d'attente via le port 631 à des intervalles de trente secondes. Après avoir attendu quarante secondes, la sortie doit apparaître comme suit si un serveur de diffusion CUPS existe:
Exemple 5.2. CUPS Network Broadcast
... ipp: //.: 631 / imprimantes /
La commande suivante teste si cupsd peut être atteint via TCP sur le port 631 de hôte:
netcat -z 631 && echo ok || écho échoué Si cupsd ne peut être atteint dans ce manière, soit il ne fonctionne pas du tout, soit il y a des bases problème de réseau.
lpstat -h -l -t Avec cette commande, obtenez un rapport d’état (éventuellement très long) sur toutes les files d'attente hôte, à condition de cupsd est en cours d'exécution et l'hôte est accessible.
echo -en " r" | lp -d -h Cette commande envoie un travail d'impression composé d'un seul caractère de retour de chariot pour tester si le queue sur hôte accepte tous les travaux d'impression. Ce commande de test ne doit pas imprimer quoi que ce soit ou seulement causer la imprimante pour éjecter une page vide.
Test d'un serveur SMB distant
Pour tester l’opérabilité de base d’un serveur SMB, entrez:
echo -en " r" | smbclient '//''' -c 'print -' -N -U '' && echo ok || écho échoué Pour HÔTE, entrez le nom d'hôte du serveur Samba. Pour PARTAGER, entrez le nom de la file d'attente distante (c'est-à-dire le nom du serveur Samba partager). Pour MOT DE PASSE, entrer le chaîne de mot de passe. Remplacer UTILISATEUR avec l'identifiant. Cette commande de test ne doit rien imprimer ou uniquement pour que l'imprimante éjecte une page vide. La commande suivante affiche tous les partages du hôte qui sont actuellement disponible. Des détails à ce sujet peuvent être obtenus auprès de la page de manuel de client.
smbclient -N -L
Dépannage d'une imprimante réseau ou d'un serveur d'impression peu fiable
Les spouleurs sur les serveurs d'impression deviennent souvent peu fiables en cas de volumes d'impression relativement élevés. Comme la cause de cela réside avec le spooler côté serveur, il y a la plupart du temps aucun moyen de résoudre ce problème. En guise de solution de contournement, toutefois, contourner le spouleur sur le serveur d’impression en utilisant des sockets TCP pour transmettre directement les données à l’imprimante connectée au hôte. Cela transforme le serveur d’impression en un simple serveur de données. convertisseur entre les deux flux de données différents (TCP / IP réseau local et réseau d’imprimantes locales), qui permet de l’imprimante se comporte comme une imprimante locale bien qu’elle soit connectée à la boîte du serveur d'impression. Sans que le spouleur agisse en tant que intermédiaire, cette méthode donne aussi beaucoup plus de contrôle direct sur l’imprimante en général. Pour utiliser cette méthode, vous besoin de connaître le port TCP correspondant sur le serveur d'impression boîte. Si l’imprimante est allumée et correctement connectée, vous devrait être capable de déterminer le port TCP une minute ou deux après démarrer le serveur d'impression avec le programme nmap. Fonctionnement nmapAdresse IP sur la boîte du serveur d'impression peut retourner une sortie semblable à ceci:
Service de l'Etat du port 23 / tcp ouvert telnet 80 / tcp open http Imprimante ouverte 515 / tcp Gobelets ouverts 631 / tcp 9100 / tcp open jetdirect Cette sortie signifie:
Vous pouvez vous connecter au serveur d’impression ci-dessus avec telnet chercher des informations importantes ou pour changer les options de configuration de base.
Le serveur d’impression ci-dessus exécute un démon HTTP, qui peut fournir des informations détaillées sur le serveur ou vous permettre de définir options d'impression spécifiques.
Le spouleur d’impression exécuté sur le serveur d’impression peut être atteint via le protocole LPD sur le port 515.
Le spouleur d’impression exécuté sur le serveur d’impression peut également être atteint via le protocole IPP sur le port 631.
L’imprimante connectée au serveur d’impression peut être accessible directement via les sockets TCP sur le port 9100.
Par défaut, nmap seulement sondes un certain nombre de commun ports, comme indiqué dans / usr / share / nmap / nmap-services. Pour que tous les ports soient testés, utilisez la commande nmap -p from_port–to_port Adresse IP – qui pourrait cependant prendre un certain temps. Pour en savoir plus à ce sujet, consultez le manuel page avec man nmap. Avec une commande comme:
echo -fr "bonjour r f" | netcat -w 1
chat | netcat -w 1 envoyer des chaînes ou des fichiers entiers directement à un port donné, qui est utile pour tester si une imprimante peut être adressée via cette Port.
Click to rate this post! [Total: 0 Average: 0]
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.