ただの技術メモ

個人備忘録

localhostについて

開発をしていると、ローカル環境で動作確認する際にlocalhostを使うことがよくある。 なんとなく考えずに使っていたので改めてまとめてみる。

IPアドレスについて

まずIPアドレスは32ビットの数字で構成され、1バイトずつに10進数でピリオドを区切り文字にして表記する。 例えばGoogleIPアドレス142.251.42.163

localhostについて

TCP/IPが有効なコンピューターでは自分自身を表す特別なIPアドレスとしてローカル・ループバック・アドレスというものがある。 一般的にループバック・アドレスは127.0.0.1というIPアドレスが利用される。 ループバック・アドレスはlocalhostという名前でも参照できる。 localhostTCP/IPの概念。

localhostの確認

macOSであれば/private/etc/hostsから確認できます。

❯ cat /private/etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section