2016-09-27 39 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