UbuntuヘルプWikiのこのページファイアウォールを更新して通過を許可するには、次のコマンドを使用する方法について説明します。
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
システムの起動/再起動のたびにこのルールを適用するには、 を使用します/etc/rc.local
。
これは を編集することを意味しますか/etc/rc.local file
? どうすればいいですか?
答え1
Ubuntu は印刷サービスに CUPS を使用します。最新の機器では、CUPS は通常、ポート 631 を使用してプリンターと通信するために IPP を使用します。
オプション1: スコットはコマンドラインのufwの使用について正しい
sudo ufw allow 631/tcp
オプション2: ufw の GUI である Gufw をインストールします。ネットワーク印刷を許可するには、Gufw にファイアウォール ルールを追加します。
sudo apt install gufw
多くのユーザーは、アプリケーションやサービスのために開く必要があるポートを知らないため、Gufw を使用すると便利です。Gufw では、ポートがすでに分類されており、名前やトピックで検索できます。
たとえば、Gufw の [事前構成] タブを使用してルールを追加すると、ユーザーは「印刷」などのフィルター用語を入力すると、CUPS が自動的に表示されます。フィルター UX は完璧ではありませんが、初心者向けのチートシートとして追加されます。
画像を投稿するには評判ポイントが足りないので、コマンド ラインに相当する Gufw ダイアログ ボックスのスクリーン ショットへのリンクをここに示します。Gufw ルールダイアログの画像
ファイアウォールを有効または無効にするには、アプリケーション内のボタンを 1 つまたは 2 つクリックします。一般的な使用方法に関する質問については、公式ヘルプ ドキュメントを参照してください。Gufw-コミュニティヘルプWiki
答え2
私が必要としたのは
sudo ufw allow 631/tcp
の代わりに
iptables -A INPUT -p tcp --dport 631 -j ACCEPT
ようやくファイアウォールをオンにした状態で印刷できるようになりました。
答え3
このファイルは/etc/rc.local
、マルチユーザー ランレベルの終了時に毎回実行されるため、システムの起動時に実行されます。rc.local
テキスト エディターを使用してファイルを編集し (このためにはスーパー ユーザー権限が必要です)、iptables ルール (行の上exit 0
) を追加できます。
例えばvimを使う場合は次のようにします
sudo vim /etc/rc.local