2016-09-27 44 views
-3

PythonAnywhere服务器的IP配置是什么(即用于此目的的shell命令的输出是什么)?可选:编写一个函数,从shell获取此信息并返回一个{“interface name”:{“ipv4”:“ipv4 address”,“ipv6”:“ipv6 address”}}的字典。提示:使用subprocess.getoutput。 这些接口的MAC地址是什么? 与这些接口关联的所有IPv4地址是什么? 什么是与每个这些地址相关的IP子网? 每个这些IP子网的网络掩码是什么? 每个子网中有多少个IP地址可用? 是否有任何接口脱颖而出?如果是这样,请对PythonAnywhere的结构进行一些研究。 这些IP地址是公开的吗?如果没有,请证明。如果是这样,证明它。网络作业PythonAnywhere的问题

+0

请,做自己的功课。如果有人为你做,你只会伤害你自己。如果其他人想要做这个功课,他们会自己上课。 –

+0

我有答案。 –

回答

0

网络管理

打开bash控制台并使用“ls”命令。 IP配置为...

'ip address show' (command. 

将弹出一个列表并弹出所有信息。

采用了一块3.5 IPython的控制台

步步

#import subprocess 
#subprocess.get 
#subprocess.getoutput('ls') 
#ipinfo = subprocess.getoutput('ip address show') 

#import ipaddress 
#iface = `ippadress.ipv4 interface 
#iface = ippaddress.ipv4' 
#iface. 
#iface.netmask iface.netmask 
#face.network 
#iface.network.num_addresses