기기와 헤드리스 장치 간의 링크 설정

기기와 헤드리스 장치 간의 링크 설정

SoC 장치(예: Raspberry Pi)와 노트북이 있습니다. SSH를 사용하여 연결할 수 있도록 내 컴퓨터와 Pi 사이에 "크로스오버" 케이블을 사용하여 직접 케이블 이더넷을 통한 링크를 만들고 싶습니다.

Raspberry Pi는 헤드리스이므로 네트워크에 연결하거나 구성을 변경하기 위해 키보드를 연결하는 옵션이 없습니다. 따라서 Raspberry Pi에서는 수동 IP를 설정할 수 없으며 라우터를 통해 IP를 할당할 수도 없습니다.

기본적으로 Raspberry Pi는 이더넷 포트에서 DHCP 서버를 찾습니다. 제가 필요한 것은 해당 인터페이스에 임시 DHCP 서버를 설정하는 것입니다. 몇 가지 지침이 도움이 될 것입니다. 아니면 제가 생각하지 못한 다른 솔루션이 있습니까?

답변1

dhcp가 없으면 169.254.0.0/16 범위의 IP를 얻습니다. 실제 IP 주소를 얻으려면 cmd 창에서 arp -a를 시도하거나 일부 네트워크 검색 도구를 사용하여 해당 범위의 모든 활성 호스트(사용자 및 pi 자체)를 얻을 수 있습니다.

네트워크 인터페이스가 고정 IP가 아닌 DHCP IP를 얻도록 구성되어 있는지 확인하십시오.

답변2

모든 DHCP 서버가 가능합니다. Raspberry Pi에 대한 인터페이스에서만 수신 대기하는지 확인하세요. 로컬 네트워크의 DHCP 설정을 조작하기 시작하면 시스템 관리자와 로컬 네트워크의 다른 사용자가 매우 화를 낼 것입니다.

당신은 그것을 사용할 수 있습니다DNS, 대부분의 Linux 배포판에서 사용할 수 있으며 설정이 쉽습니다. 에 /etc/dnsmasq.conf다음 줄을 입력합니다.

interface=eth0
dhcp-range=10.13.0.2,10.13.0.2

eth0노트북의 유선 이더넷 인터페이스 이름은 어디에 있습니까? /sbin/ifconfig -a사용 가능한 모든 인터페이스를 나열하려면 실행하세요. 로컬 네트워크가 이미 10.13.0.2를 사용하고 있는 경우 다른 IP 주소로 바꾸십시오. dnsmasq를 다시 시작하고 케이블을 연결하세요. 몇 초 후에 ssh 10.13.0.2.

Pi가 노트북을 통해 인터넷에 액세스할 수 있도록 하려면 NAT를 설정하세요. 랩톱이 네트워크 인터페이스를 통해 인터넷에 액세스한다고 가정합니다 wlan0.

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -i eth0 -o wlan0 -j MASQUERADE

관련 정보