2013-10-16 2 views
0

SSH를 통해 ARM 개발 보드 (Beagleboard xM)와 인터페이스하기 위해 Macbook을 사용하고 있으며 보드에서 my mac으로 직접 이더넷 연결을 사용합니다. 나는 내가 IP를 안다면 잘 칠판에 연결할 수 있다는 것을 안다. 보통 내가 마지막으로 연결 한 시간 (예 : 192.168.2.x -> 192.168.2.x + 1)에서 다음 주소를 가져 오지만 때로는 그렇지 않습니다. 내 네트워크에서 nmap -sP 및 -PN을 사용하여 시도한 장치를 찾으려면 둘 다 내 Mac의 가상 라우터 인 IP만을 반환해야합니다. 또한 평소 ping 192.168.2.255를 시도했는데, 이것은 연결된 장치 나 이전에 언급 한 가상 라우터를 반환하지 않습니다.이더넷을 통해 직접 연결된 장치의 IP를 프로그래밍 방식으로 찾습니다.

아무도 왜 이런 일을하는지 또는 이더넷이 라우터 (컴퓨터 대 컴퓨터가 없음)를 통해 직접 연결된 모든 IP를 나열하는 방법이 있는지 아는 사람이 있습니까? MacBook에 Ubuntu 13.04를 실행해야하므로 옵션이됩니다.

IP에서 어둠 속에서 무작위로 추측하는 것은 나를 미치게 만들고, 내가 시도한 스크립트는 쓸모가 없었습니다. 감사합니다.

+0

있습니까? –

+0

하나는 사용하려고했지만 클라이언트가 DHCP를 사용하지 않는 한 내 Mac은 인터넷 공유를 거부합니다. – SuperUser320

답변

1

Beagleboard에 avahi 데몬을 설치하면 다른 Zeroconf 장치간에 avahi 데몬을 설치할 수 있으므로 hostname.local이라는 이름으로 연결할 수 있습니다. 여기서 hostname은 보드의 호스트 이름입니다.

+0

답장을 보내 주셔서 감사합니다. "$ ssh -X [email protected]"을 실행하면 "ssh : hostname alarm.local : nodename도 제공되는 servname을 확인할 수 없거나 알 수 없습니다"오류 만 표시됩니다. 비히클 보드에 "호스트 이름"을 실행하면 "경고"가 반환되는 Avahi 패키지가 설치되어 있고 다시 설치되었는지 확인했습니다. 분명히 무언가를 잊어 버리면 사과드립니다. 네트워킹에 관해서는 끔찍합니다. – SuperUser320

0

비슷한 문제가 있었는데, 응용 프로그램 인 WaterRoof를 사용하여 어떤 IP가 연결되어 있는지 파악하고 내가 있어야한다고 생각했던 것과 비슷한 것을 찾습니다. 컴퓨터에 연결하는 것을 모르는 장소에서 많은 것을 보았을 수도 있지만 최소한 좁혀서 가능한 것으로 보이는 몇 개의 IP를 시도해 볼 수있었습니다. 이더넷 연결을 재협상 할 수 있도록 이더넷 연결을 해제하거나 다시 연결해보십시오. WaterRoof에서 연결을 재협상해야합니다.

또는 어쩌면 이것은 당신에게 줄 : 당신은 그냥 정적 주소를 사용하지 않는 이유 좋은 이유는

How to determine the IP of the computer that connects to me?

관련 문제