Differences between localhost and 127.0.0.1

Source: Internet
Author: User

Differences between localhost and 127.0.0.1

Today, I opened a new server. When the code was moved, the database could not be connected. I looked at it and changed the configuration from 127.0.0.1 to localhost. Let's take a look at the differences below.

Many people will access this IP address 127.0.0.1. Maybe you will ask 127.0.0.1 what is the address? In fact, 127.0.0.1 is a return address, which refers to a local machine and is generally used for testing. We usually use pinging 127.0.0.1 to check whether the local ip address or tcp address is abnormal. If you can ping 127.0.0.1, the local ip address or tcp address can be used properly.

In most cases, localhost is used to point to the local IP address 127.0.0.1. There is a configuration file in the operating system that binds localhost with 127.0.0.1. It can be understood as the meaning of the local host.

What is the difference between localhost and 127.0.0.1?

I believe some people will say it is a local ip address. Some people once said that 127.0.0.1 is better than localhost, and it can reduce resolution once.

It seems that some people are not clear about this issue. In fact, there are differences between the two.

Localhost is also called local. The correct explanation is: local server

127.0.0.1 in windows and other systems, the correct explanation is: local address (local server)

Their parsing uses the host file of the local machine, and windows automatically resolves localhost to 127.0.0.1

Localhot (local) is transmitted without a Nic! This is important because it is not restricted by network firewalls and network adapters.

127.0.0.1 is transmitted through the NIC and depends on the NIC. It is subject to network firewall and nic restrictions.

Generally, it is best to use localhost for local services when setting a program. localhost will not be resolved to an ip address, nor will it occupy Nic or network resources.

Sometimes you can use localhost, but you cannot use 127.0.0.1. This is the case. Assume that when localhost is accessed, the current user's permission on the local machine is granted by the system. When ip is used, the local machine accesses the local machine through the network, which may involve the permissions of network users.

This article permanently updates the link address:

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.