Сетевые домашние вопросы от PythonAnywhere

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

1 ответ

Решение

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

откройте консоль 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
Другие вопросы по тегам