Ubuntuのファイアウォールを介してポートフォワードする方法

Ubuntuのファイアウォールを介してポートフォワードする方法

Ubuntuファイアウォールを使用していて、システムのインターネットへのポートを開く必要がありますか?お手伝いします!このガイドに従って、Ubuntuに移植できる方法を説明します。

注:このガイドはUbuntuに焦点を当てていますが、同じファイアウォールにアクセスできるため、UbuntuベースにしたすべてのLinuxOSでも機能します。

Ubuntuのファイアウォールを介してポートフォワードする方法

ポートをブロックする必要がありますか?このガイドをお試しください。

Ubuntuでのポートフォワード– GUI

Ubuntuのファイアウォールを介してポートフォワードする最も簡単な方法は、GUIを使用することです。UbuntuファイアウォールのGUIは、コマンドラインへの仲介役として機能します。基本的に、コマンドラインアプリへの優れたインターフェイスを提供します。

GUIを使用してUbuntuファイアウォールと対話するには、GUFWアプリをシステムにインストールしていない場合はインストールする必要があります。Ubuntu PCにGUFWをインストールするには、まずターミナルウィンドウを開きます。 

キーボードのCtrl + Alt + T を押すと、ターミナルウィンドウを開くことができます 。または、Ubuntuアプリメニューで「ターミナル」を検索することもできます。ターミナルウィンドウが開いて使用する準備ができたら、使用 のaptインストール GUFWを取得するためのコマンドを。

sudo apt install gufw

ターミナルを使用してアプリをインストールするのが好きでない場合でも、心配する必要はありません。Ubuntuソフトウェアを使用してインストールできます。開始するには、「Ubuntuソフトウェア」アプリケーションを開きます。開いたら、検索アイコンを見つけて、マウスでクリックします。

検索ボックスに「GUFW」と入力し、  Enter キーを押します。Enterキーを押す と、検索結果が表示されます。「ファイアウォール構成」の結果を確認してクリックします。

「ファイアウォール」構成をクリックすると、アプリのUbuntuソフトウェアページに移動します。「インストール」ボタンをクリックして、ソフトウェアをダウンロードしてコンピュータにインストールします。

GUFWでのポート転送の構成

GUFWアプリケーションがUbuntuPCにインストールされたので、それを使用してファイアウォールの外側にポートを転送できます。これを行うには、以下のステップバイステップの手順に従ってください。

ステップ1: Ubuntuアプリメニューで「ファイアウォール構成」を検索してGUFWを開きます。開いたら、「ステータス」スライダーを探します。まだオンにしていない場合は、クリックして保護を有効にします。

ステップ2: GUFWで[ルール]ボタンを見つけ、それをクリックしてルール領域にアクセスします。ここから、「+」アイコンを選択します。このアイコンをクリックすると、「ファイアウォールルールの追加」ウィンドウが開きます。

ステップ3:新しいルールウィンドウで、[シンプル]タブを見つけてクリックします。タブで「方向」を見つけて「外」に変更します。これをoutに設定すると、Ubuntuがインターネットに「ポートフォワード」できるようになります。 

Ubuntuのファイアウォールを介してポートフォワードする方法

ステップ4:「ポート」ボックスを見つけて、マウスでクリックします。そこから、「ポートまたはサービス」ボックスを見つけて、ポートを入力します。ポート番号の書き込みが終了したら、[追加]ボタンをクリックして新しいルールを追加します。

Ubuntuのファイアウォールを介してポートフォワードする方法

ポート番号を追加すると、ファイアウォールはすぐにそれを許可するはずです。ただし、すぐに実行できない場合は、PCを再起動して問題を解決してください。

Ubuntuでのポートフォワード– CLI

GUIを使用したポート転送に加えて、CLI(別名ターミナル)を使用してUbuntuファイアウォールにポート転送することもできます。これを行うには、システムでUFWファイアウォールが有効になっていることを確認することから始めます。

UFWファイアウォールが有効になっていることを確認するには、ターミナルウィンドウを開きます。キーボードのCtrl + Alt + T押す か、アプリメニューで「ターミナル」を検索すると、ターミナルウィンドウを開くことができ ます。

ターミナルウィンドウを開いた状態で、何らかの理由でファイアウォールがオフになっている場合は、sudo ufwenable コマンドを使用し てファイアウォールを有効にします。UFWがすでに有効になっている場合でも、心配する必要はありません。このステップはスキップできます。

UFWファイアウォールが動作していることを確認したらufwallow コマンドを使用し てポートフォワードします。たとえば、Ubuntu PCでOpenSSHサーバーをホストしている場合は、ポート22をインターネットに開放する必要があります。これを行うには、以下のコマンドを入力します。

Ubuntuのファイアウォールを介してポートフォワードする方法

sudo ufw allow 22 / tcp

または、UDPを介したインターネットへのポート32400での接続を許可する必要がある場合は、代わりに次のコマンドを実行できます。 

sudo ufw allow 32400 / udp

ポートをUbuntuファイアウォールに追加したら、そのステータスをチェックして、ufwstatus コマンドを使用して入力したallowコマンドが実行されているかどうかを確認でき ます 。

sudoufwステータス

Ubuntuでポートフォワーディングを機能させるのに問題があり、ufwallow コマンドが機能していないとします。その場合、ufw disable コマンドを使用して、ファイアウォールを完全に無効にし、すべてのポートをインターネットに公開できます。

sudo ufw disable


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか