반응형
윈도우에서는 cmd 혹은 명령 프롬프트.
리눅스 맥에서는 터미널을 통해서
ipconfig 혹은 ifconfig 를 해보면 자기 자신 루프백 아이피는 127.0.0.1 로 되어있는것을 알수 있다.
하지만 간단하게 페이지를 하나 만들어서 8080 포트로 띄우면
127.0.0.1:8080 도 가능하지만 localhost:8080 이라는 url 주소도 동일하게 접근이 되는것을 알수 있다.
이게 어떻게 가능한것일까.
바로 hosts 파일에서 ip주소와 텍스트를 매핑해주기 때문이다.
리눅스, mac 기준으로는 /etc/hosts파일에 있으니 참고 바란다.
시스템 설정에 관한 내용이므로 반드시 관리자 권한으로 접근해야 수정이 가능하며
default 값은 아래와 같다.
## # 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 |
여기에서 보면 127.0.0.1 locahost 부분이 보인다.
후자에 오는 텍스트가 주소로 온다면 전자에 있는 ip주소 형식으로 바꾸라는 의미이다.
그럼 테스트로 맨 아랫줄에
127.0.0.1 thenicesj
를 추가해보고 아까 localhost:8080 의 주소를 thenicesj:8080 을 들어가보면 동일한 127.0.0.1:8080이 접근 되는것을 알수 있다.
반응형
'IT > Linux' 카테고리의 다른 글
서버 기동시 자동 실행하는 데몬,서비스 등록하기 (49) | 2023.10.25 |
---|---|
/dev/null 2>&1 의미 (61) | 2023.09.20 |
VNC 란? (x11vnc 설치법) (vnc-server) (47) | 2023.09.04 |
여러 버전의 패키지 관리하기 (update-alternatives) (44) | 2023.09.02 |
sed 명령어 (46) | 2023.08.06 |
댓글