본문으로 바로가기

[리눅스] /etc/hosts

category 운영체제/리눅스 2022. 8. 26. 18:54
728x90
반응형

리눅스를 사용하다보면 둘간의 통신(ping/ssh/ftp 등)을 할 경우에 ip를 수동으로 입력해야 합니다.

 

저는 ipv6 기반 서버를 사용하는데, ipv6를 수동으로 입력할 경우, 너무 길기 때문에 번거롭습니다.

 

또한, 특정 프로그램이나 파일에 ip를 입력하게 되거나할 경우, 문제가 발생할 수 있습니다.

 

바로 ip가 변경 되었을 경우입니다.

 

예를 들어 특정 ip를 10개 이상의 파일에서 사용한다고 가정할 경우, ip가 변경되면 일일이 10개의 파일의 ip를 수정해야 합니다.

 

그래서 보통 ip는 리눅스의 /etc/hosts에 ip를 호스트명과 함께 등록을 합니다.

 

이렇게 하면 ip를 입력하지 않고, 호스트명을 입력하게되면 ip와 연결되어 통신이 가능합니다.

 

파일을 열어보면 리눅스에서 localhost는 기본으로 등록된 것을 볼 수 있습니다. 

 

]# cat /etc/hosts

 

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

 

192.168.0.10    letkang-server1

192.168.0.20    letkang-server2

 

위와 같이 파일에 추가를 한 후, 아래와 같이 사용할 수 있습니다.

 

]# ping letkang-server1

]# ssh letkang-server1

 

이상입니다.

728x90
반응형