본문 바로가기

리눅스

리눅스 HOSTS 파일 변경

리눅스에서는 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