ローカルホスト(「ループバックアドレス」とも呼ばれます)は、自分のコンピューターまたはマシンへのIP接続または呼び出しを確立するために使用されます。ループバックアドレスは通常、ネットワーキングのコンテキストで使用され、コンピューターにIPスタックを検証する機能を提供します。
ネットワーキングのバックグラウンドまたは関心を持っている人は誰でも、この分野に関連するコンピュータ用語を学び、理解することが重要であることがわかります。Localhostは、コンピューター技術者にとって有益であると見なされているそのような用語の1つです。ローカルホストの重要性と使用法を理解することは、ネットワーキング用語への旅を始めるのに最適な場所でもあります。
LocalHostとは何ですか?どのように使用されますか?(What Is LocalHost and How Is It Used?)
localhostは用語だけでなく、netflix.comやgoogle.comなどのドメイン名にすることもできます。他のドメインと同様(Just)に、ローカルホストにも独自のインターネットプロトコル(Internet Protocol)(IP)アドレスがあります。
必要なアドレスは、使用されているインターネットプロトコルによって異なります。最も一般的なIPであるIPv4(IPv4)を使用してローカルホストを呼び出すと、範囲は127.0.0.0〜127.255.255.255になりますが、通常はデフォルトで127.0.0.1になります。IPv6ユーザーは、1を入力することでループバックを確立できます。
インターネットプロトコル(Internet Protocol)
インターネットプロトコル(Internet Protocol)(IP)は、コンピューターがネットワーク上の他のデバイスと通信するための標準的な方法を確立するために導入されました。アドレスだけでなく、ローカルネットワークとインターネットの両方でデータを送受信する方法も管理します。
(IPv4)インターネットプロトコル(Internet Protocol)バージョン4であるIPv4は、世界で最も一般的に使用されているものです。IPv4は、配信、順序付け、整合性などのデータに関する懸念事項の大部分を処理するために、伝送制御プロトコル(Transmission Control Protocol)(TCP )に大きく依存しています。このIPは、イーサネットベースのマシンで使用されるコネクションレス型プロトコルとして設計されました。
IPv6はゆっくりとIPv4に取って代わり始めました。デジタルブームをきっかけに、IPアドレスの需要は飛躍的に伸びています。ますます多くのデバイスがインターネットを使用しているため、IPv6は、その増加に対応し、 (IPv6)IPv4に見られるいくつかの基本的な欠陥に対処するために開発されました。
IPv4では約43億の一意のIPアドレスを使用できますが、IPv6(IPv4)では(IPv6)最大340兆、兆を許可します。
数値の他に、IPv6にはネットワーク上の利点もあります。これにより、他のIPv6(IPv6)対応ネットワークのデバイス間の検出が容易になり、ユーザーはエンドユーザーの操作を必要とせずにサービスを使用できるようになります。IPv6を使用すると、(IPv6)ネットワークアドレス変換(Network Address Translation)(NAT )の必要性も大幅に減少します。NATは、IPv4クライアントが単一のIPアドレスを共有できるようにする(IPv4)ものです。
IPv4は、使用されている2つのインターネットプロトコルの中でより一般的であるため、今後の焦点となります 。(IPv4)
127.0.0.1のしくみ(How 127.0.0.1 Works)
127.0.0.1ループバックアドレスへのIPv4(IPv4)接続を確立すると、255.0.0.1サブネットマスクが割り当てられます。したがって、パブリックスイッチ、ルーター、またはゲートウェイがループバックを宛先とするデータパケットを受信した場合、データの情報はログに記録されません。
これは、データパケットがローカルホストの外部にドロップオフされた場合、その情報がネットワーク上の別のコンピューターに転送されないことを意味します。これは、応答して他のサービスをアクティブ化しようとする可能性のある漂遊データパケットをマシンが拾うのを防ぐことにより、ネットワークセキュリティを維持するのに役立ちます。
ローカルホストの一般的な使用法(Common Uses For Localhost)
セキュリティ機能の他に、localhostは他のいくつかのシナリオで役立ちます。コンピュータネットワーク技術者にとって有用であると考えられるループバックアドレスには、3つの主な目的があります。
スピードテストの実行(Running A Speed Test)
ping要求の送信は、ループバックアドレスの最も一般的な使用法です。Windowsコマンドプロンプト(Windows Command Prompt)を使用すると、接続をテストして、コンピューターが現在直面している可能性のあるパフォーマンスの問題(performance issues)を発見できます。
ローカルホストへのping要求を実行するには:
- [実行(Run)]機能(Windowsキー+ R)ダイアログを開き、 cmdと入力します。Enterキー(Enter)を押します。
- タスクバーの検索(Taskbar Search)ボックスに「cmd 」と入力して、リストから[(cmd )コマンドプロンプト](Command Prompt )を選択することもできます。
- 管理者として実行することを(Running as Administrator)お勧めします。
- ping 127.0.0.1と入力し、 Enterキー(Enter)を(127.0.0.1)押します。
結果が画面に表示されます。表示されるデータには、送信、受信、損失されたデータパケットの数、およびデータ送信のおおよそのラウンドトリップ時間が含まれます。
Webサイトのブロック(Blocking Websites)
特定のWebサイトへのアクセスをブロックする必要がある場合、ローカルホストがそのトリックを実行できます。ループバックは、ブラウザが悪意のあるサイトに侵入するのを防ぐのに非常に役立ちます。これを実現するには、ホストファイルとは何か、およびこのコンテキストでそれらが提供する目的を知る必要があります。
コンピューターがドメイン名を使用してWebサイトまたはリモートコンピューターにアクセスしようとするたびに、コンピューターはローカルに保存されているホストファイル(locally stored host file)を検索するためにドメインネームサーバー(Domain Name Server)(DNS )に要求を送信します。
たとえば、IPv4アドレス127.0.0.1は、 (IPv4)DNSで「localhost」として表示されます。アクセスする新しいWebサイトのドメイン名も、ホストファイルとして保存されます。これにより、同じサイトへの再訪問に対するロード応答が速くなります。
ホストファイルには、保存するすべてのドメイン名のIPアドレスも含まれます。これらのIPアドレスをブロックするには、ループバックアドレス127.0.0.1と一致するようにこれらのIPアドレスを編集(edit these IP addresses)する必要があります。そうすることで、トラフィックは代わりにローカルホストに戻されます。
それはピンチで機能しますが、望ましくないWebサイトへのアクセスを防ぐ方法としてローカルホストを使用することは最善の解決策ではありません。主な理由は、これらのサイトにアクセスする必要がある場合は、管理者としてエントリを手動で削除する必要があるためです。最初のエントリを作成した管理者のみがこれを実行でき、何らかの理由で特定のサイトにアクセスする必要がある他のユーザーをロックアウトします。
新しいプログラムまたはWebアプリケーションのテスト(Testing New Programs Or Web Applications)
ループバックがトリガーされるたびに、オペレーティングシステムはシミュレートされたサーバーになります。これにより、機能をテストするために、プログラムの必要なファイルをサーバーにロードできます。
他のソフトウェアと組み合わせて、ループバックを使用して、サイドロードされたモバイルアプリがデスクトップサーバーコンポーネントにアクセスしたり、特定のAPIにリクエストを送信したりできるようにすることもできます。
What Is Localhost and How Can You Use It?
The localhoѕt – also referred to as ‘thе loopback address’ – is used to establish an IP connection or call, to your own computer or mаchine. The loopback address is typically used in the context of netwоrking and provides a cоmputer the capability to vаlidate the IP stack.
Anyone with a background or interest in networking will find it important to learn and understand the affiliated computer terminology with the field. Localhost is one such piece of terminology seen as beneficial to any computer technician. Understanding the importance and uses of localhost is also a great place to begin your journey into networking terminology.
What Is LocalHost and How Is It Used?
Not just a term, localhost can also be a domain name, like netflix.com or google.com. Just like any domain, the localhost will also have its own Internet Protocol (IP) address.
The address needed will depend on the internet protocol being used. Calling the localhost using IPv4, which is the most common IP, will have a range of 127.0.0.0 to 127.255.255.255 but will typically default to 127.0.0.1. IPv6 users can establish a loopback by entering :1.
Internet Protocol
The Internet Protocol (IP) was put in place to establish a standard method for computers to communicate with other devices on the network. It not only governs addresses but also how your data is sent and received for both local networks and on the internet.
IPv4, which is Internet Protocol version 4, is the one most commonly used globally. IPv4 relies heavily on the Transmission Control Protocol (TCP) to handle the bulk of data concerns such as delivery, sequencing, and integrity. This IP was designed as a connectionless protocol to be used on ethernet-based machines.
IPv6 has begun slowly replacing IPv4. The demand for IP addresses has grown exponentially in the wake of the digital boom. More and more devices are using the internet, so IPv6 was developed to accommodate the increase and address a few of the fundamental flaws found in IPv4.
Where IPv4 allows for approximately 4.3 billion unique IP addresses for use, IPv6 will permit up to 340 trillion, trillion.
Aside from numbers, IPv6 also offers networking advantages. It opens up easier detection between devices of other IPv6 enabled networks, allowing users to use services without the need for end-user action. The need for the Network Address Translation (NAT) is also significantly reduced when using IPv6. The NAT is what allows IPv4 clients to share a single IP address.
Seeing as IPv4 is the more common of the two used internet protocols, it will be our focus moving forward.
How 127.0.0.1 Works
When you establish an IPv4 connection to the 127.0.0.1 loopback address, a 255.0.0.1 subnet mask is assigned. So, if any public switch, router, or gateway receives a data packet with your loopback as its destination, the data’s information will not be logged.
This means that if a data packet is dropped off outside of the localhost, the information will not continue on to another computer on the network. This helps to maintain network security by preventing your machine from picking up stray data packets that may attempt to activate other services in response.
Common Uses For Localhost
Aside from security capabilities, localhost can be useful in a few other scenarios. There are three primary purposes for the loopback address considered useful to a computer network technician.
Running A Speed Test
Sending a ping request is the most common use you’ll find for the loopback address. Using the Windows Command Prompt, you can test your connection and discover any performance issues your computer may currently be facing.
To perform a ping request to localhost:
- Open the Run function (Windows key + R) dialog and type cmd. Press Enter.
- You can also type cmd into the Taskbar Search box and select Command Prompt from the list.
- Running as Administrator is advised.
- Type ping 127.0.0.1 and press Enter.
The results will be displayed on the screen. The data shown will include the number of data packets sent, received, lost, and the approximate round trip time of the data transmission.
Blocking Websites
When you need to block access to certain websites, localhost can do the trick. The loopback can be quite useful in the prevention of your browser from entering malicious sites. To pull this off, you’ll need to know what host files are and the purpose they serve in this context.
Each time your computer attempts to access a website or remote computer using the domain name, the computer will send a request to the Domain Name Server (DNS) in search of a locally stored host file.
For example, the IPv4 address 127.0.0.1, will be displayed as ‘localhost’ in the DNS. The domain name of any new website you visit will also find itself stored as a host file. This creates a faster load response for any return visits to the same site.
The host file will also contain the IP addresses of all the domain names it stores. You’ll have to edit these IP addresses to match the loopback address 127.0.0.1 in order to block them. Doing so will cause traffic to be directed back to the localhost instead.
Though it works in a pinch, using localhost as a method to prevent access to undesirable websites is not the best solution. The primary reason being that if you were to need access to those sites, you would have to manually remove the entry as an administrator. Only the administrator who created the initial entry will be able to do this, locking out others who need to reach the specific site for one reason or another.
Testing New Programs Or Web Applications
Whenever a loopback is triggered, your operating system becomes a simulated server. This makes it possible to load any necessary files of a program into the server in order to test functionality.
In combination with other software, you can even use loopback to allow side-loaded mobile apps to access desktop server components or send requests to a specific API.