고정 IP 없이 이더넷을 통해 두 컴퓨터를 직접 연결하는 방법은 무엇입니까?

고정 IP 없이 이더넷을 통해 두 컴퓨터를 직접 연결하는 방법은 무엇입니까?

질문:이더넷 케이블을 사용하여 두 대의 컴퓨터를 직접 연결할 때 한 컴퓨터를 다른 컴퓨터에 연결할 수 있도록 어떻게 설정합니까? 고정 IP 주소 설정과 관련되지 않은 솔루션을 찾고 있습니다.

동기 부여:연결된 센서를 사용하여 이더넷을 통해 인터넷에 접속할 수 없는 위치에서 측정을 수행하는 Raspberry Pi가 있습니다. 내 노트북을 Pi에 연결하고 Pi를 종료하지 않고도 Pi에서 데이터를 전송할 수 있기를 원합니다. Pi를 연결해야 할 때마다 랩탑 구성을 변경할 필요가 없도록 고정 IP 사용을 피하고 싶습니다. 또한 때때로 Pi를 유선 이더넷 연결에 다시 연결하고 연결한 다음 Pi의 설정을 변경하지 않고도 소프트웨어 업데이트를 실행하고 싶습니다.

내가 시도한 것:위에 나열된 단계를 따랐습니다.아치스 위키그리고이 블로그 게시물.localTLD를 사용하도록 Avahi를 설정하는 데 사용됩니다 . 현재 노트북은 Arch Linux를 사용하고 Pi는 Ubuntu Mate를 사용합니다. 저는 avahi-daemon라이브러리가 설치된 두 시스템에서 실행 중입니다 nss-mdns. 내 노트북에서 호스트 라인을 편집 /etc/nsswitch.conf하여 읽었습니다.

hosts: files mdns_minimal [NOTFOUND=return] dns myhostname

내가 보는 것:이더넷 케이블을 처음 연결하면 다음과 같이 avahi-browse -alr표시됩니다 .

+ enp1s0 IPv6 rpi2b0 [b8:27:eb:65:2e:43]                    Workstation          local
= enp1s0 IPv6 rpi2b0 [b8:27:eb:65:2e:43]                    Workstation          local
   hostname = [rpi2b0.local]
   address = [fe80::ba27:ebff:fe65:2e43]
   port = [9]
   txt = []

몇 분 후 avahi-browse -alr다시 실행했을 때 Pi를 찾을 수 없었습니다. Pi가 발견되면 avahi-browse찾을 수 있지만 avahi-resolve, 일단 발견되지 않으면 avahi-browse더 이상 발견되지 않습니다 avahi-resolve. ping rpi2b0.local쇼를 실행하면 나열된 IPv6 주소가 ping확인되지만 결과는 입니다 . 오류가 발생합니다: .rpi2b0.localavahi-browseAddress unreachablesshdebug1: connect to address fe80::ba27:ebff:fe65:2e43 port 22: Invalid argument

답변1

이더넷 케이블을 통해 PC와 RPi를 함께 연결할 수 있습니다.만들다둘 사이의 개인 네트워크.

위키피디아페이지다음과 같은 네트워크에서:

IPv4에서 링크 로컬 주소는 RFC 6890 및 RFC 3927로 코드화됩니다. 그 목적은 DHCP(동적 호스트 구성 프로토콜) 서비스를 사용할 수 없고 네트워크 관리자가 수동으로 구성할 것으로 예상되지 않는 경우 네트워크 장치가 자동으로 구성되도록 하는 것입니다.

블록 169.254.0.0/16은 범위의 첫 번째 및 마지막 /24 서브넷을 제외하고 이 목적으로 예약되어 있습니다. IEEE 802(이더넷) 네트워크의 호스트가 DHCP를 통해 네트워크 주소를 얻을 수 없는 경우 169.254.1.0부터 169.254.254.255까지의 주소가 의사 무작위로 할당될 수 있습니다. 표준에는 주소 충돌을 적절하게 처리해야 한다고 명시되어 있습니다.

이는 두 컴퓨터가 모두 169.254.0.0 주소 공간에 있어야 함을 의미합니다.

그런 다음 이 두 가지가 통신하도록 하는 방법을 안내하는 몇 가지 블로그 게시물을 발견했습니다.

https://pihw.wordpress.com/guides/direct-network-connection/

http://embeddedday.com/projects/raspberry-pi/basics/direct-connection-to-pc/

당신이있는 경우애플 시스템, 이더넷 카드, DHCP를 선택하면 아래와 같이 개인 IP 주소가 할당되어야 합니다. 여기에 이미지 설명을 입력하세요.

당신이있는 경우리눅스, 그놈 설정을 열고 어댑터 인터페이스를 선택한 다음 IPv4/IPv6 방법을 로컬 링크 전용으로 변경합니다.올바르게 구성된 그놈 설정 표시

기본적으로 RPi에서 파일을 편집 /boot/cmdline.txt하고 구성 라인 끝에 RPi에 사용하려는 IP를 추가해야 합니다. 여기에 이미지 설명을 입력하세요.

ssh그런 다음 RPi를 다시 시작하고 물론 설정한 경우 .

관련 정보