/etc/hosts
대신에 입력할 수 있도록 이름을 네트워크의 로컬 주소로 정의하는 데 사용합니다 ssh user@raspberry
.ssh [email protected]
단일 머신에서는 잘 작동하지만 이제는 여러 머신에 복제해야 합니다. 물론 서버의 중앙 네임서버가 더 나은 접근 방식이므로 일단 시스템을 구성하면 모든 변경 사항이 서버에 적용됩니다.
문제는 이것을 달성하는 더 좋은 방법은 무엇입니까? files 사용 hosts
이나 BIND 같은 것을 간단하게 유지하고 싶습니다.~인 것 같다조금 압도적입니다. 특정 접근 방식의 장점과 단점은 무엇입니까?
답변1
Dnsmasq는 /etc/hosts 파일의 데이터를 DNS 서버로 제공합니다. 이는 로컬 도메인에 대한 권한을 가지며 인터넷 조회를 위한 캐싱을 제공합니다. 또한 DHCP 서버도 제공합니다.
답변2
ssh(1)
당신 을 위해 만들어졌습니다~/.ssh/config
host raspberry
hostname 192.168.0.5
user user
그럼 당신은 할 수 있습니다ssh raspberry
물론, DNS는 중앙 호스트 데이터베이스를 위한 솔루션이며, 그것이 바로 그 역할입니다! 너무 무섭게 들리면 바인딩을 사용할 필요가 없습니다. 다음과 같은 소규모 서버가 있습니다.DNS이렇게 하면 이 작업이 더 쉬워집니다.