컴퓨터를 가지고 인터넷을 하려면 PC는 주소를 갖고 있어야 합니다.
우리들이 사는 집들이 주소를 갖고 있듯이 말이죠......
주소는 12개의 숫자로 되어 있습니다.
127.0.0.1 처럼 말이죠.....
이 숫자로 주소를 외우고 서로 서로 사용하려다 보니...너무 외우기가 힘이 들었습니다. ^^;
그래서 DNS(도메인네임서버)를 두게 됩니다.
예) 211.115.115.212 = daum.net
일반적으로 내 컴퓨터 자체의 물리적인 주소는 127.0.0.1 은 localhost 입니다.
물론 인터넷 서비스를 제공하는 회사를 사용하는 IP의 개념과는 다른 것 입니다. <-- 이 부분은 중요치 않으로 싹뚝 잘라버리구요. ^^
그러면, 127.0.0.1은 ip가 될것이고, localhost는 내 컴퓨터의 도메인 역할을 한다고 보시면 될 듯 합니다.
시작-> 실행 -> drivers 엔터 -> etc폴더에서 hosts 파일 열기 -> 연결프로그램에서 메모장선택
문서가 열리면, 맨 아래에 보시면, 127.0.0.1 localhost 라고 되어 있습니다.
이걸 일명 매핑이라고 하죠......우리들이 인터넷 주소창에...211.115.115.212를 치면, DAUM으로 갈 수 있듯이 말이죠....
둘은 같은 것을 말하고 있지만 엄격하게 말하면 다릅니다.
해킹을 당하거나 할때.....hosts파일이 해킹 당하게 되는 경우도 많습니다.
각설하고....
- ping 127.0.0.1을 하게 되면, 물리적인 랜카드의 이상유무를 확인 할 때 사용을 합니다.
- ping localhost 위에서 설명한 대로 ip주소와 dns가 제대로 짝이 지어 졌는지 dns의 동작여부를 확인합니다.
우리들의 컴퓨터에서 어디에서나 ping 127.0.0.1을 하면 어느 컴퓨터나 동일한 화면이 나오지만,
ping localhost를 하게 되면, 컴퓨터의 환경에 따라 다른 화면들을 볼 수 있습니다.
아래의 이미지를 참고해 보시기 바랍니다.
그렇기 때문에....
ping 127.0.0.1과 ping localhost는 다르다고 봐야 하는게 맞지 않을까 싶습니다.
물론, 이 부분은 논란의 여지가 많습니다.
그러나 여려분들은 시험을 치르시는 분들이니.....가급적 논란을 피하는 것이 옳지 않을까 싶습니다.
감사합니다.