비글본에 SSH를 통해 연결할 수 없나요?

비글본에 SSH를 통해 연결할 수 없나요?

이 작업을 수행한 후:

route add default gw 192.168.7.1

나는 또한 변경했습니다 /etc/resolv.conf:

nameserver 192.168.7.1

VMware에서 Ubuntu 간에 인터넷을 공유합니다. 내 인터넷은 잘 작동하지만 재부팅한 후에는 ssh어떤 호스트에서도 비글본에 액세스 할 수 없습니다 . (Win7 또는 우분투). SSH는 어떤 메시지도 반환하지 않습니다.

beagblebone에서 기본값은 입니다 nameserver 127.0.0.1. 또한 명령은 route다음을 반환합니다.

Destination     Gateway     mask             Flags  Ref  Use  Iface
192.168.7.0     0.0.0.0     255.255.255.252  U      0    0    usb0

ifconfig반품:

usb0 net addr:192.168.7.2 Bcast:192.168.7.3

호스트 머신(win7)에서:

ipv4 addr: 192.168.0.110, ipv4 default gw 192.168.0.1

우분투에서의 ifconfig반품 :

etho 192.168.179.129 Bcast:192.168.179.255

또한 시작 시 그놈을 비활성화했습니다. 일부 기본 구성이 꺼졌을 수도 있습니다. resolv.conf이 파일은 시스템이 시작될 때마다 재설정됩니다.

답변1

Beaglebone은 192.168.7.0/30이라는 아주 작은 네트워크를 갖고 있는 것 같습니다. (참고: 192.168.7.2 Bcast:192.168.7.3) 이는 "로컬 네트워크"에서 .1 및 .2만 볼 수 있음을 의미합니다(.0은 네트워크 주소이고 .3은 브로드캐스트). 또한 기본 경로가 없으므로 이 두 주소 이외의 모든 항목은 라우팅되지 않습니다.

저는 Win7 호스트가 192.168.0.0/24 네트워크(넷마스크 255.255.255.0)에 있고 기본 게이트웨이가 192.168.0.1이라고 가정합니다(설정에서 언급한 내용에는 192.168.0.1 주소가 없나요?).

Ubuntu에는 자체 /24 네트워크 세그먼트인 192.168.179.0/24가 있습니다(192.168.179.255의 브로드캐스트 참고).

192.168.0.1이 두 개의 독립적인 네트워크 세그먼트 192.168.7.0/30(beaglebone의) 및 192.168.0.0/24의 경로를 볼 수 없으면 Win7에서 beaglebone에 연결할 수 없습니다. Ubuntu는 사용하는 경로/기본 경로에 따라 비슷한 문제가 있을 수 있습니다.

아직 Win7 또는 Ubuntu에 대한 라우팅을 제공하지 않았습니다. 이는 라우팅 설정에 대한 더 명확한 아이디어를 제공하는 데 도움이 됩니다. ( netstat -rn이러한 호스트에서 를 실행하여 세부 정보를 제공할 수 있습니다.)

또한 물리적으로 무엇이 연결되어 있습니까? Ubuntu는 가상 머신입니까, 아니면 별도의 호스트입니까? 모두 비글본에 연결되어 있나요? 아니면 세 개 모두 다른 장치에 연결되어 있나요(호스트는 192.168.0.1에 있나요?)

resolv.conf 변경 사항의 경우 이는 아마도 DHCP를 통해 IP 주소를 얻었기 때문일 가능성이 높습니다(이렇게 하면 resolv.conf가 DHCP 서버의 DHCP ACK 응답에서 얻은 주소로 대체됩니다). dhclient.conf를 편집하여 prepend domain-name-servers 127.0.0.1;문을 추가하거나 문 interface없이 문을 추가할 수 있습니다.domain-name-servers

관련 정보