Internet Protokolü (IP) adresleri dört temel kategoriden birine girer.
- Dünyadaki diğer bilgisayarlarla iletişim kurmak için kullanılan adresler,
- Yalnızca belirli bir şirket veya ağ içindeki bilgisayarlarla iletişim kurmak için kullanılan adresler,
- Ağdaki bilgisayarlar arasında bilgi yayınlamak için kullanılan adresler,
- Bir bilgisayarın kendisiyle konuşmasına izin vermek için kullanılan adresler.
Anlaşma ile, 127.0.0.1 bu kategorilerin sonlarına giren adreslerden biridir.
İnsanlar olarak IP numaralarını çok iyi hatırlama eğiliminde değiliz, ancak superuser.com, www.google.com ve diğer benzer adları hatırlamakta sorun yaşamıyoruz. İnternet küçükken (çok küçük), insanlar internetteki diğer insanlarla bir “host” dosyası paylaştılar, böylece sayıları hatırlamak zorunda kalmadılar. Bu ana bilgisayar dosyası IP adresinin çiftlerini ve bir veya daha fazla ana bilgisayar adını içeriyordu. Birisi bir ana bilgisayara adıyla erişmeye çalıştığında, bilgisayar yazılımı onu ana makine dosyasında arayacak kadar iyi biliyordu. O zamandan beri internet o kadar büyüdü ki artık eski stil hosts dosyasını kullanmanın yanı sıra IP numaralarına isimleri çözümlemek için bir alan adı sistemi (DNS) kullanıyoruz. Çoğu bilgisayar önce hosts dosyasındaki adları, sonra da başarısız olursa DNS'de arama yapacak şekilde ayarlanır.
Artık arka planınız olduğuna göre, şu şekilde çalışır (genellikle):
Bu girişi anasistemler dosyanıza eklediğinizde, bilgisayarınız www.foo.com'u her aramaya çalıştığında, www. İçin Internet Adresi olduğunu söylediğiniz için 127.0.0.1 IP adresinde bu siteye ulaşmaya çalışacaktır. foo.com. 127.0.0.1'in bir bilgisayarın kendisiyle konuşmasına izin vereceğini unutmayın, bu nedenle tarayıcınızda 127.0.0.1'e gitmeye çalışmak bilgisayarınızdaki bir web sunucusuna başvurmaya çalışacaktır. 127.0.0.1 yerine 2.3.4.5 yazdıysanız, www.foo.com'u açarken 2.3.4.5 adresinden bilgisayarla iletişim kurmayı denerdi.
127.0.0.1 localhost
127.0.0.1 www.foo.com
127.0.0.1 foo.com
Hosts dosyasını bunun gibi şeyler için kullanmanın kötü yanı, hosts dosyasına bir giriş eklediğinizde, bu bilgileri güncel tutma sorumluluğunu üstlenirsiniz. Girişi anasistemler dosyanıza koymazsanız, bilgisayarınız IP adresini aramak için DNS'yi kullanmaya çalışır, ardından sunucuyla iletişim kurmak için bu IP adresini kullanır.
Bununla ilgili iyi bir şey, kimsenin www.foo.com ile yalnızca bilgisayarınızdaki ana bilgisayar adıyla konuşmasına asla izin vermemek istiyorsanız, ana makine dosyanıza giriş eklemek (anahtar kelime - olabilir) bunun olmasını engelleyebilir. Amaç belirli bir siteye herhangi bir yolla (yalnızca ana bilgisayar adıyla değil) ulaşmayı önlemekse, bunun bir güvenlik duvarı kullanarak düzgün bir şekilde gerçekleşmesini önlemenin daha iyi ve daha güvenilir yolları vardır.