来自PythonAnywhere的网络家庭作业问题

时间:2016-09-27 02:11:08

标签: networking ip ifconfig

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

1 个答案:

答案 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