localhostについて
開発をしていると、ローカル環境で動作確認する際にlocalhostを使うことがよくある。 なんとなく考えずに使っていたので改めてまとめてみる。
IPアドレスについて
まずIPアドレスは32ビットの数字で構成され、1バイトずつに10進数でピリオドを区切り文字にして表記する。
例えばGoogleのIPアドレスは142.251.42.163
localhostについて
TCP/IPが有効なコンピューターでは自分自身を表す特別なIPアドレスとしてローカル・ループバック・アドレスというものがある。
一般的にループバック・アドレスは127.0.0.1
というIPアドレスが利用される。
ループバック・アドレスはlocalhost
という名前でも参照できる。
localhostはTCP/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