부팅 한 후 장치가 현재 사용중인 IP 주소를 얻고 표시하는 가장 쉬운 방법은 무엇입니까?
Raspbian을 사용하고 있는데 ifconfig
설치되지 않은 것 같습니다.
LXDE에이 정보를 표시하는 위젯이 있습니까?
부팅 한 후 장치가 현재 사용중인 IP 주소를 얻고 표시하는 가장 쉬운 방법은 무엇입니까?
Raspbian을 사용하고 있는데 ifconfig
설치되지 않은 것 같습니다.
LXDE에이 정보를 표시하는 위젯이 있습니까?
답변:
ifconfig를 포함한 if 도구 모음은 더 이상 사용되지 않고 최신 ip 명령으로 대체되므로 명령 줄에서 다음 중 하나를 사용하여 IP 주소를 확인할 수 있습니다.
sudo ip addr show
또는
sudo hostname --ip-address
또는 여전히 ifconfig를 사용하려고하지만 아직 설치되지 않은 경우
sudo apt-get install wireless-tools
sudo ifconfig -a
ip a
IP 주소를 얻으려면 충분합니다 :)
/sbin/ifconfig
또는 /sbin/ip
모든 사용자로 실행할 수 있습니다 .
이 작은 파이썬 스크립트도 사용할 수 있습니다.
import socket
def get_local_ip_address(target):
ipaddr = ''
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect((target, 8000))
ipaddr = s.getsockname()[0]
s.close()
except:
pass
return ipaddr
print "Raspberry Pi - Local IP Address"
print(get_local_ip_address('10.0.1.1'))
print(get_local_ip_address('google.com'))
DHCP 할당 IP 주소를 찾는 대신 라우터 / DHCP 서버에 예약 된 IP 주소를 추가했습니다. Raspi의 MAC 주소와 일치하며 OS를 새로 설치 한 후에도 항상 동일한 IP 주소를 할당합니다.
Wheezy는 이제 기본적으로 SSH를 사용하도록 설정 했으므로 키보드 나 모니터를 연결하지 않고도 새로 설치된 Raspberry Pi에 로그인 할 수 있습니다.
질문에 직접 대답하지 않은 것에 대해 사과하지만, 제안하기에 충분히 밀접한 것으로 보였습니다.
DHCP 서버에서 DHCP 상태 / 로그를 확인할 수 있습니다. 특히 홈 네트워크에있는 경우. 내가 소유 한 모든 라우터에서 이것은 쉽게 찾을 수있었습니다.
헤드리스를 사용하고 있고 ssh 할 주소를 알고 자 할 때 유용합니다.
b8:27:eb:xx:xx:xx
이 : 아마 RPI의,
외부 IP 주소를 보려면 명령 줄에서이 주소를 사용하십시오
컬 http://ipecho.net/plain ; 에코;
보다 쉽게 함수를 작성할 수 있습니다.
.bashrc를 편집하고 파일 끝에 다음 함수를 추가하십시오.
외부 IP 주소를 표시하는 기능
cli에서 함수 호출
이 링크에서 IP 주소를 얻는 더 흥미로운 방법을 찾을 수 있습니다
http://www.if-not-true-then-false.com/2010/linux-get-ip-address/
$ host raspberrypi
raspberrypi has address 192.168.1.20
$ host raspberrypi | grep ‘address’ | cut -d’ ‘ -f4
192.168.1.20
$ nslookup 192.168.1.20
Server: 192.168.1.1
Address: 192.168.1.1#53
20.1.168.192.in-addr.arpa name = raspberrypi.
$ nslookup 192.168.1.20 | grep ‘=’ | cut -d’ ‘ -f3
raspberrypi
IP 주소를 찾는 대신 Bonjour를 사용하는 것이 좋습니다. DHCP를 통해 할당되도록하고 PC가 동일한 네트워크에 있으면 이름으로 액세스 할 수 있습니다.
예를 들어 .. raspberrypi.local
이것이 설정되면 완전히 헤드리스없이 실행하고 SSH 또는 VNC 등으로 Pi에 연결할 수 있습니다.
Bonjour 설정 방법을 설명하는 기사입니다. http://www.raspberrypi.org/forums/viewtopic.php?f=66&t=18207
Windows 컴퓨터의 경우 작은 BonApp 프린터 서비스 드라이버를 설치해야합니다.
Mac과 Ubuntu의 경우 Bonjour가 이미 있습니다.
여기에 몇 가지 보충 자료를 추가하기 위해 ifconfig가없는 이유는 시스템이 아마도 iproute2 제품군을 사용하고 있기 때문입니다. iproute2에는 이전 ifconfig 및 route suite와 동등한 업데이트가 포함되어 있습니다.
ifconfig 또는 route에 익숙한 명령을 시도하기 시작하면 첫 번째 본능은 최신 패키지를 사용하는 대신 이전 패키지를 설치하는 것일 수 있기 때문에 이것을 가져 왔습니다. 예를 들어, netstat를 사용해야하고 누락 된 것을 인식하면 "iproute2 netstat equivalent"을 검색하면 "ss"명령을 찾아야합니다. 자세한 내용과 문서는 Linux Foundation의 기사를 참조하십시오. http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
arp -a
파이가 네트워크에 연결되면 Windows 또는 Linux 중 하나가 가장 간단 하다고 생각 합니다.
man arp
현재이 프로그램은 더 이상 사용되지 않습니다.
나는 LXDE에 대해 모른다. 장치의 IP 주소를 알려면 Ip-Details.com 사이트를 방문하십시오 . 여기에는 IP 위치, ISP 주소, 국가 등도 제공됩니다.