Linux 시스템에서 여러 서버를 관리하거나 일종의 홈 랩을 설정한 적이 있다면 Linux에서 "호스트" 파일이 얼마나 유용한지 알 것입니다. 그러나 여러분 중 일부는 그것이 존재한다는 사실조차 모르고 삶을 더 쉽게 만들기 위해 활용하는 방법을 알지 못할 수도 있습니다. 이것이 Linux에서 호스트 파일을 사용하고 편집하는 방법을 안내하는 이유입니다.
호스트 파일이란 무엇입니까?
"/etc/hosts" 파일은 시스템이 IP 주소 -> 호스트 이름의 내부 맵을 유지하는 곳입니다. 이것은 컴퓨터에 로컬로 저장되기 때문에 DNS 서버가 필요하지 않습니다. 이것은 일반적으로 IP 주소를 입력해야 하는 네트워크의 내부 서버 또는 기타 장치와 같은 항목을 관리하는 좋은 방법입니다. 저는 이것을 Raspberry Pi 프로젝트와 일반적으로 사용되는 KVM 가상 머신 관리에 항상 사용합니다.
호스트 파일은 어떻게 사용합니까?
먼저 호스트 파일에 이미 있는 내용을 살펴봅니다. 터미널에 다음 명령을 입력하고 Enter 키를 누릅니다.
cat /etc/hosts
출력에서 로컬 컴퓨터가 자체적으로 식별할 수 있는 두 개의 IP 주소를 찾을 수 있습니다. ping localhost
를 실행하면 명령을 실행하면 이러한 IP 주소 중 하나가 표시됩니다. Linux가 자동으로 이 두 항목을 호스트 파일에 생성하기 때문입니다. 항목을 더 추가하려면 파일 형식을 따르기만 하면 됩니다. 모든 준비가 완료됩니다.
호스트 파일 편집
호스트 파일을 편집하려면 원하는 텍스트 편집기에서 엽니다. Vim, Nano, Gedit, Kate 또는 원하는 것을 사용할 수 있습니다. 콘텐츠는 다음 형식으로 표시되어야 합니다.
ip address hostname other-hostname other-hostname
따라서 IP 주소가 192.168.122.7인 Pi Hole 서버가 있는 경우 형식은 다음과 같습니다.
192.168.122.7 pihole.local
물론 이름을 지정하려는 항목에 따라 다릅니다. 즉, ping
을 통해서든 Pi Hole 서버에 주소를 지정하려는 경우 , ssh
, 또는 다른 도구를 사용하는 경우 IP 주소를 입력할 필요가 없습니다. pihole.local
을 입력하면 됩니다. 터미널에. 특히 더 짧은 서버 호스트 이름을 사용하는 경우 시간을 상당히 절약할 수 있습니다.
".com", ".net" 또는 ".org" 주소를 사용할 필요가 없다는 점도 중요합니다. pihole
이라고 부를 수도 있습니다. , 그리고 당신의 시스템은 그것을 인식할 것입니다. "적절한" 방법을 보여주기 위해 .local 주소를 사용했지만 server
라고 부를 수 있습니다. 당신의 유일한 경우.
가상화 서버 또는 워크스테이션의 가상 머신에도 유용합니다. VM IP 주소를 기억하는 것은 큰 고통이며 호스트 파일을 사용하면 이를 관리하는 데 완벽합니다. 내 VM IP 주소, 192.168.122.202를 사용하여 다음과 같이 내 호스트 파일을 편집합니다.
192.168.122.202 linux-vm.local
그런 다음 호스트 이름으로 해당 VM을 ping할 수 있으므로 찾고 있는 항목을 훨씬 더 쉽게 기억할 수 있습니다. IP 주소가 아닌 호스트 이름을 핑(ping)하고 명령 출력에 표시되는 것을 볼 수 있습니다. 시스템에는 해당 IP 및 호스트 이름의 내부 맵이 있으므로 해당 지점에 쉽게 삽입할 수 있습니다.
마무리
보시다시피 Linux에서 Hosts 파일을 편집하는 방법을 배우는 것은 나중에 많은 시간을 절약할 수 있으므로 유용한 기술이 될 수 있습니다. Windows를 사용하는 경우 호스트 파일을 편집하고 위에서 설명한 것과 똑같은 방식으로 사용할 수도 있습니다. 웹사이트를 차단하는 간단한 방법을 찾고 있다면 이 Chrome 확장 프로그램이 더 효과적일 수 있습니다.