기본 설정 - 시작 시 IP 표시 🌐
시작 시 IP 표시
시작 시 IP 주소 표시(SSH를 통한 연결의 경우)
display_ip.py
"$pip install urlopen socket json
$ sudo crontab -e
이것을 cron 작업 파일에 추가하십시오. (인터넷 연결을 위해 1분간 취침)
@reboot /bin/sleep 60; python3 /home/pi/display_ip.py
부록
파일: display_ip.py
#!/usr/bin/python3
from urllib.request import urlopen
import json
import socket
from tkinter import *
import sys
import os
if os.environ.get('DISPLAY','') == '':
print('no display found. Using :0.0')
os.environ.__setitem__('DISPLAY', ':0.0')
rootWindow = Tk()
rootWindow.title('IP Addresses')
hostName = Label(rootWindow, font = ('TkFixedFont', 20),)
hostName.grid(sticky = W, row = 1, column = 0, padx = 10, pady = (20,10))
localIP = Label(rootWindow, font = ('TkFixedFont', 20))
localIP.grid(sticky = W, row = 2, column = 0, padx = 10, pady = (20,10))
publicIP = Label(rootWindow, font = ('TkFixedFont', 20),)
publicIP.grid(sticky = W, row = 3, column = 0, padx = 10, pady = (20,10))
ip = urlopen('http://httpbin.org/ip').read()
ip = ip.decode('utf-8')
ip = json.loads(ip)
testIP = "8.8.8.8"
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect((testIP, 0))
ipaddr = s.getsockname()[0]
host = socket.gethostname()
localIP.config(text= "LAN: " + ipaddr)
publicIP.config(text="WAN: " + ip['origin'])
hostName.config(text="Host: " + host)
rootWindow.mainloop()
Reference
이 문제에 관하여(기본 설정 - 시작 시 IP 표시 🌐), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kevinjm/default-setup-display-ip-on-startup-4o6b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)