Q : 네트워크 에있는 다른 컴퓨터 의 IP 주소 를 어떻게 알 수 있습니까?
많은 네트워크
글쎄, 우선 모든 컴퓨터는 아마도 많은 네트워크 에있을 것 입니다 . 이 ifconfig
명령으로 볼 수 있습니다 . 거기에 많은 정보가 있지만 대부분은 압도적이므로 필터링하는 것이 좋습니다.
$ ifconfig | grep -E '^[a-z0-9]|inet '
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.0.101 netmask 0xffffff00 broadcast 192.168.0.255
en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 172.141.0.10 --> 172.141.0.9 netmask 0xffffffff
en5: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
inet 169.254.146.193 netmask 0xffff0000 broadcast 169.254.255.255
bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
왼쪽 정렬 된 줄의 첫 번째 필드는 네트워크 인터페이스 이름입니다. 당신은 무선 랜 아마 것입니다 en0
. AWS에 대한 TunnelBlick VPN은 utun1
입니다. 내 시스템 환경 설정> 공유> 인터넷 공유 bridge100
RaspberryPi 용으로 생성 이더넷 동글을 통해 MacBook Pro에서 인터넷을 사용하고 있습니다.
IPv4 가정
IP 주소 를 요청했기 때문에 IPv4 주소가 중요하다고 생각합니다. "inet"(공백 포함)을 사용하여 IPv6에 대한 "inet6"항목을 차단했습니다. IPv6을 원한다면 나보다 네트워킹에 대해 더 많이 알고 아마도 질문을해야합니다.
호스트 찾기
그것에 집중 bridge100
하고 약간의 Google 트래픽을 가져 오 겠습니다 . 많은 사람들이 네트워크에 있거나 인터넷 공유 를 통해 테 더링 된 헤드리스 컴퓨터 ( RaspberryPi 와 같은 ) 에 SSH 또는 RDC를 원할 때이 상황에 처하게됩니다 . 장치와의 연결 기록 (arp 테이블)이없는 경우 특히 어렵습니다. 이를 위해 마지막 숫자가 "0/24"로 대체 된 bridge100 inet (192.168.3.1)의 값인을 사용할 수 있습니다 . 그러나 nmap은 OSX에서 표준이 아니므로 homebrew 와 함께 설치할 수 있습니다 .sudo nmap -sn 192.168.3.0/24
$ brew install nmap
Warning: nmap-7.31 already installed
$ sudo nmap -sn 192.168.3.0/24
Password:
Starting Nmap 7.31 ( https://nmap.org ) at 2016-11-21 22:03 EST
Nmap scan report for 192.168.3.6
Host is up (0.00025s latency).
Nmap scan report for 192.168.3.1
Host is up.
Nmap done: 256 IP addresses (2 hosts up) scanned in 2.08 seconds
그로부터 당신은 내 RaspberyPi가 192.168.3.6
어떤 이유로 IP 를 얻었다 고 가정 할 수 있습니다 . 내가 마지막으로 연결했을 때 나는 다른 서브넷에 있었고 그것을 얻었다 192.168.2.3
. 그 nmap이 트릭은 훨씬 더 입력보다 ping 192.168.3.2
... ping 192.168.3.6
당신이 그것을 찾을 때까지.
도움이 되길 바랍니다.