동적 IP 주소를 사용하는 홈 네트워크가 있습니다. 하나의 Linux 데스크톱에서 다른 Linux 데스크톱(실제로는 Ubuntu에서 CentOS로)으로 SSH 연결을 원합니다. IP 주소를 통해 연결할 수 있습니다.
loom@ubuntu-desktop:~ $ ssh 192.168.0.110
문제는 유동ip 입니다. 접속하려면 다음날 새 IP를 알아야 했어요. IP 대신 호스트 이름을 사용해 보았지만 실패했습니다.
loom@ubuntu-desktop:~ $ ssh centos-desktop
ssh: Could not resolve hostname centos-desktop: Name or service not known
loom@ubuntu-desktop:~ $ ssh centos-desktop.area
ssh: Could not resolve hostname centos-desktop.area: Name or service not known
hosts
두 컴퓨터 모두에 파일이 있습니다. 센토스
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 centos-desktop.area centos-desktop
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
그리고 우분투
127.0.0.1 localhost
127.0.1.1 ubuntu-desktop.area ubuntu-desktop
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
내 네트워크에서 SSH 액세스를 어떻게 구성합니까?
답변1
http://blog.uguu.waw.pl/2015/05/21/mdns-netbsd-linux-osx/
멀티캐스트 DNS는 "로컬"이라는 특수 도메인을 사용합니다. 호스트 이름은 이 도메인에 자동으로 등록됩니다.
우분투 시스템에서 시도해 보면 이미 작동하고 있다는 것을 알 수 있지만 ssh ubuntu-desktop.local
분명히 그다지 유용하지는 않을 것입니다...
응답자는 이미 모든 최신 릴리스의 일부인 Avahi 서비스에 의해 구현됩니다.
파서는 추가 nsswitch 모듈 mdns로 구현되지만 불행히도 RHEL/CentOS에는 포함되어 있지 않습니다.
그러나 mdns 모듈은 EPEL 저장소에서 설치할 수 있으므로 먼저 활성화해야 합니다.
다음으로 필요한 패키지를 설치합니다.
# yum -y avahi nss-mdns 설치
# 시스템 제어 시작
아바히 서비스아바히 데몬# 시스템 제어 활성화
아바히 서비스아바히 데몬그런 다음, 호스트: 줄을 수정하여 /etc/nsswitch.conf에서 mdns 모듈을 활성화합니다.
호스트: 파일 mdns_minimal [NOTFOUND=return] dns mdns
IPv4만 사용하는 경우 mdns4_minimal 및 mdns4를 대신 사용하세요.