Diese Seite im Ubuntu-Hilfe-Wikibeschreibt, wie Sie mit dem folgenden Befehl die Firewall aktualisieren, sodass etwas durchgelassen wird:
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
Um diese Regel nach jedem Start/Neustart des Systems anzuwenden, verwenden Sie /etc/rc.local
.
Bedeutet dies, dass ich das bearbeiten muss /etc/rc.local file
? Wie mache ich das?
Antwort1
Ubuntu verwendet CUPS für Druckdienste. Bei modernen Geräten verwendet CUPS normalerweise IPP, um über Port 631 mit dem Drucker zu kommunizieren.
Option 1: Scott hat Recht, was die Verwendung von UFW auf der Kommandozeile angeht
sudo ufw allow 631/tcp
Option 2: Installieren Sie Gufw, die GUI für ufw. Fügen Sie in Gufw eine Firewall-Regel hinzu, um Netzwerkdruck zu ermöglichen.
sudo apt install gufw
Da viele Benutzer nicht wissen, welche Ports sie für eine Anwendung oder einen Dienst öffnen müssen, ist die Verwendung von Gufw hilfreich, da die Ports dort bereits kategorisiert und nach Namen oder Thema durchsuchbar sind.
Wenn der Benutzer beispielsweise eine Regel über die Registerkarte „Vorkonfiguriert“ von Gufw hinzufügt, kann er einen Filterbegriff wie „Drucken“ eingeben und CUPS wird automatisch angezeigt. Die Filter-UX ist nicht perfekt, aber sie ist ein zusätzlicher Spickzettel für Anfänger.
Ich habe nicht genügend Reputationspunkte, um ein Bild zu posten, daher hier ein Link zu einem Screenshot, den ich vom Gufw-Dialogfeld-Äquivalent der Befehlszeile gemacht habe.Abbildung des Gufw-Regeldialogs
Zum Aktivieren und Deaktivieren der Firewall müssen Sie in der Anwendung nur ein oder zwei Schaltflächen anklicken. Bei allgemeinen Fragen zur Verwendung können Benutzer die offizielle Hilfedokumentation lesen:Gufw-Community Hilfe Wiki
Antwort2
Alles was ich brauchte war
sudo ufw allow 631/tcp
anstatt
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
Jetzt kann ich endlich bei eingeschalteter Firewall drucken.
Antwort3
Die Datei /etc/rc.local
wird am Ende jedes Multiuser-Runlevels ausgeführt, also beim Systemstart. Sie können Ihre rc.local
Datei mit einem Texteditor bearbeiten (hierfür benötigen Sie Superuser-Berechtigungen) und die iptables-Regel hinzufügen (über der Zeile exit 0
).
Wenn Sie beispielsweise vim verwenden, können Sie Folgendes tun:
sudo vim /etc/rc.local