2016-09-27 9 views
-3

Какова конфигурация IP для вашего сервера PythonAnywhere (т. Е. Какой вывод команды оболочки используется для этой цели)? Необязательно: напишите функцию, которая отображает эту информацию из оболочки и возвращает словарь из {"имя интерфейса": {"ipv4": "ipv4 address", "ipv6": "ipv6 address"}}. Подсказка: используйте subprocess.getoutput. Каковы MAC-адреса для этих интерфейсов? Каковы все адреса IPv4, связанные с этими интерфейсами? Какова IP-подсеть, связанная с каждым из этих адресов? Какова сетевая маска для каждой из этих IP-подсетей? Сколько IP-адресов доступно в каждой из этих подсетей? Выделяется ли какой-либо из интерфейсов? Если да, сделайте некоторое исследование того, что они могут подразумевать относительно структуры PythonAnywhere. Являются ли какие-либо из этих IP-адресов общедоступными? Если нет, докажите это. Если да, докажите это.Сетевые домашние задания Вопросы от PythonAnywhere

+0

Пожалуйста, сделайте свою собственную домашнюю работу. Если кто-то другой сделает это за вас, вы просто будете болеть. Если другие здесь хотели сделать это домашнее задание, они возьмут класс для себя. –

+0

У меня были ответы. –

ответ

0

управления сетью

открыть консоль Баш и использовать команду «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 

 Смежные вопросы

  • Нет связанных вопросов^_^