나는 매일 사용하는 노트북에서 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.200
IPv4의 경우). 그런 다음 일부 고정 주소를 할당하십시오.아니요읽으려는 장치에서 범위를 수동으로 설정하십시오. 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 서버 설정을 확인하세요.