Skip to content

Commit 0116dd1

Browse files
authored
fix issues-8
fix issues-8
1 parent d21c852 commit 0116dd1

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

ns_agent.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,18 @@ def __init__(self):
3434
self.agent_data = dict()
3535
self.now_capture_time = int(time.time())
3636
self.hostname = socket.gethostname()
37-
self.ip = socket.gethostbyname(self.hostname)
37+
# ------------------------ b1gw00d ------------------------------
38+
# fix: b1gw00d --> https://github.com/toddlerya/NebulaSolarDash/issues/8
39+
try:
40+
csock =socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
41+
csock.connect(('8.8.8.8',80))
42+
(addr,port)=csock.getsockname()
43+
csock.close()
44+
self.ip = addr
45+
except socket.error:
46+
self.ip = '127.0.0.1'
47+
# ------------------------ b1gw00d ------------------------------
48+
# self.ip = socket.gethostbyname(self.hostname)
3849
self.agent_data['hostname'] = self.hostname
3950
self.agent_data['ip'] = self.ip
4051
self.agent_data['capturetime'] = self.now_capture_time

0 commit comments

Comments
 (0)