IP 주소를 모르는 SSH

IP 주소를 모르는 SSH

나는 매일 사용하는 노트북에서 Arch를 실행하고 로그인할 때마다 두 개의 SSH 터미널을 열어둡니다. 저는 기본적으로 네트워크에 연결된 하드 드라이브인 다른 Arch 노트북에 SSH로 연결하고 Cron 및 rsync를 통해 이 노트북을 백업합니다. 다른 장치는 OSMC를 실행하는 Rasp Pi이며, 저는 노트북에서 기본적인 유지 관리를 수행합니다. 그러나 Wi-Fi 네트워크의 IP가 계속 변경되므로 자동 SSH 로그인 및 Cron 백업이 작동하지 않습니다(명령이 username@ipaddress이기 때문입니다). IP 주소가 필요하지 않도록 각 Linux 시스템에 고정 이름을 할당하는 방법이 있습니까? 아니면 이것이 어떻게 작동하는지 완전히 오해하고 있습니까? 감사해요.

답변1

WiFi를 제어할 수 있다면 DHCP 서버(대개 홈 네트워크의 WiFi 라우터)도 제어할 수 있어야 합니다. 그런 다음 다음과 같은 가능한 해결책을 제안하겠습니다.

  • 액세스하려는 장치에 호스트 이름을 할당하도록 DNS 서버(아마도 WiFi 라우터에도 있음)를 구성하세요. 그런 다음 주소 대신 이름으로 연락할 수 있습니다.

  • 액세스하려는 장치에 항상 동일한 IP 주소가 할당되도록 DHCP 서버를 구성하십시오. 대부분의 DHCP 서버는 이 작업을 수행할 수 있습니다. 서버는 MAC 주소를 사용하여 이를 식별합니다.

  • DHCP 서버가 장치에 주소를 할당하는 데 사용하는 주소 범위를 확인하세요. 이는 유사할 수 있습니다 192.168.0.100( 192.168.0.200IPv4의 경우). 그런 다음 일부 고정 주소를 할당하십시오.아니요읽으려는 장치에서 범위를 수동으로 설정하십시오. OSMC는 Debian 기반이므로 가장 필요한 것은~에서 하다/etc/network/interfaces. Arch Linux의 경우 구성은 다르다.

답변2

컴퓨터의 호스트 이름을 다음 경로에 사용하십시오.

/proc/sys/kernel/호스트 이름

/etc/호스트

/etc/sysconfig-네트워크

다음.

네트워크에 DNS 서버 IP가 있는 경우 다음 경로에 할당합니다.

/etc/resolve.conf

재시작

SSH itadmin@호스트 이름.

인사. 하미드 카리미

답변3

가장 간단한 방법은 RPi에 매번 동일한 IP 주소를 제공하도록 라우터에서 DHCP 서버를 구성하는 것입니다.

거의 모든 라우터는 정적 임대를 지원합니다. DHCP 서버 설정을 확인하세요.

관련 정보