리눅스에서는 hosts 파일을 DNS 보다 먼저 호스트명을 IP로 풀어줍니다.
hosts 파일의 위치는 기본적으로 /etc 밑에 있습니다.
위와 같이 보면 /etc 밑에 hosts 파일이 있는걸 확인 할 수 있습니다.
기본적으로 파일을 열면 위와 같이 되어 있는걸 알 수 있습니다.
위 파일을 수정 하기전에 우선 먼저 가장 유명한 네이버로 핑을 보내보도록 하겠습니다.
위와 같이 되어 있습니다.
참고로 위에서 packet loss 의 이유는 아마 네이버에서 무분별한 핑을 막기 위해서 제한을 해 두었기 떄문입니다. 무분별한 핑도 서비스에 영향을 줄 수 있습니다.
자 이제 네이버의 IP를 변경해서 hosts파일에 적용 시켜 놓도록 하겠습니다.
vi 편집기로 hosts 파일을 열면 됩니다. 참고로 기본적으로 hosts 파일은 root 으로만 수정이 가능합니다.
이제 위와 같이 네이버의 IP를 1.1.1.1 로 적용 시켰습니다.
참고로 hosts 파일은 따로 적용을 안해도 저장시 바로 적용이 됩니다.
자 이제 핑이 바뀐게 보이시나요 위에서는 223.130.195.95 위 아이피로 ping 이 나갔습니다. 그러나 hosts 파일 수정 후에는 1.1.1.1 로 변경된것이 보입니다.
이렇게 아주 쉽게 편경이 가능합니다.
이 hosts의 활용 방법으로는 프로그램 소스에 IP 를 넣지 않고 hosts 에 설정된 네임으로 개발을 하면은 추후 서버의 IP가 변경 되었을 때에도 프록그램 소스를 수정하는 것이 아니라 hosts 파일만 수정 하면 되기 때문에 유지보수가 간단해 집니다.
'리눅스' 카테고리의 다른 글
ifconfig 이해하기 (0) | 2023.08.18 |
---|---|
리눅스 기본 명령어 #vi, vim (0) | 2022.06.22 |
리눅스 CPU 정보 및 사용률 확인 (0) | 2022.06.17 |
Linux 기본 명령어 #Hosts (0) | 2022.06.11 |
리눅스 기본 명령어 #crontab (0) | 2022.05.31 |