LinuxでHostsファイルを編集する方法

LinuxでHostsファイルを編集する方法

LinuxのHostsファイルは、ホスト名とIPアドレスのマッピングを担当します。これは、「Hosts」という名前のプレーンテキストファイルです。Linuxでサーバーを実行したことがある場合は、このファイルを頻繁に編集していることに気付くでしょう。 

このガイドでは、LinuxでHostsファイルにアクセスする方法と、それをバックアップする方法についても説明します。まず、rootアカウントにアクセスできることを確認します。Hostsファイルはシステムレベルのファイルであり、通常のユーザーはアクセスできません。

LinuxでHostsファイルを編集する方法

Hostsファイルのバックアップを作成する

Hostsファイルを編集する場合は、事前に元のファイルのバックアップを作成しておくとよいでしょう。そうすれば、ファイルに変更を加えて、編集前の状態に戻したい場合でも、システムを再インストールする必要はありません。

Hostsファイルのバックアップを作成するには、ターミナルウィンドウで以下/etc/ のCD コマンドを使用してフォルダに 入るところから始めます。

cd / etc /

/etc/フォルダ内で、cp コマンドを使用してHostsファイルのコピーを作成します 。ファイルを「Hosts.bak」としてホームフォルダ(〜)にコピーします。

cpホスト〜/ hosts.bak

ファイルのバックアップを作成したら、ターミナルを閉じます。「Hosts.bak」ファイルを予備のハードドライブ、フラッシュドライブ、またはDropboxアカウントで安全に保管してください。 

バックアップを復元する方法

Hostsファイルを編集して復元する必要がある場合は、次の方法で復元できます。まず、ターミナルウィンドウを開きます。次に、ターミナルを開いた状態で、「hosts.bak」ファイルが保存されている領域にアクセスします。

たとえば、「hosts.bak」ファイルを/ home / USERNAME / Documentsに保存している場合は、次のようにしてアクセスします。

cd〜 / Documents /

ターミナルが「hosts.bak」ファイルがある場所になったら、sudo-sを使用してrootアカウントにログインします。 

sudo -s

rm コマンドを使用して既存のファイルを削除します 。 

rmホスト

元のホストファイルを削除した後、cp コマンドを使用してバックアップをコンピューターに復元します 。使用し CPは、 バックアップファイルのコピーを作成し、それを配置することができます /etc/、それが格納されているバックアップを維持しながら。

cp hosts.bak / etc /

コピープロセスが完了すると、元のホストファイルが復元されます。ここから、LinuxPCを再起動します。Linux PCの電源が再びオンになると、Hostsファイルで元のホストを使用することになります。

LinuxHostsファイルへのアクセス 

Linux Hostsファイルを編集する場合は、最初にそのファイルにアクセスする必要があります。このファイルは/etc/フォルダ内にありますが、システムファイルであるため、通常のLinuxユーザーアカウントではアクセスできません。

su コマンドでログインするか、sudo-s コマンドを使用してrootアカウントにアクセスできます。通常、ほとんどのLinuxシステムはsu コマンドを使用してrootにアクセスできます。ただし、Ubuntuおよびその他の一部のディストリビューションでは、rootアカウントがオフになっているため、sudo-sを使用する必要があります。

まず、Linuxデスクトップでターミナルウィンドウを開きます。次に、Linuxデスクトップでターミナルウィンドウを開き、キーボードのCtrl + Alt + T押し ます。または、アプリメニューで「ターミナル」を検索して起動します。

ターミナルが開いたら、以下の2つのコマンドのいずれかを入力して、LinuxPCのrootアカウントにアクセスします。

su-

または、Linuxシステムのrootアカウントが無効になっている場合は、sudo-sを使用してセッションを昇格させることでrootにアクセスできます。

sudo -s

rootにログインしたら、  CD コマンドを使用して/etc/フォルダーにアクセスします。 

cd / etc /

フォルダ内で、Nanoテキストエディタを使用して「Hosts」ファイルを開きます。このチュートリアルでは、Nanoを使用します。ただし、「Hosts」ファイルは、任意のテキストエディタで開くことができます。

LinuxでHostsファイルを編集する方法

nano-wホスト

Hostsファイルの編集

Hostsファイルを編集するには、その動作を理解する必要があります。各エントリには、IPアドレスとホスト名があります。Nanoテキストエディタでファイルを調べ、内部の行を確認します。

LinuxでHostsファイルを編集する方法

たとえば、Hostsファイルの行は次のコードのようになります。

192.168.1.205 my.hostname

Hostsファイルに新しい行を追加する場合は、下部に新しい行を作成し、IPアドレスとホスト名を入力します。次に、キーボードのCtrl + O を押して、Nanoテキストエディタで編集内容を保存します。

ホストファイルに必要な数の新しい行を自由に追加してください。編集プロセスが終了したら、  Crl + Xボタンの組み合わせを押してNanoテキストエディタを終了します。


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 つに結合できたらいいのにと思いますか