Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Network interfaces


(dmitriy.stekanov) #1

Доброго времени суток. Как с помощью Python'а можно выбрать сетевой интерфейс. Переключаться между ethN и lo для отправки запроса.


(Mykhailo Poliarush) #2

ну лучше бы вы описали задачу в конечно итоге, которую хотите решить, а так не понятно, что вам нужно подсказать

в общем, может быть вам нужно использовать сокеты 

http://www.tutorialspoint.com/python/python_networking.htm


(dmitriy.stekanov) #3

1. Create functionality which sends ping requests to any host out of the default network interface in
the system (usually something like 'ethX', where X is number) and verifies that the requests have been
sent by capturing outgoing packets.

2. Do the same for 'lo' and 'ethX' interfaces simultaneously (use standard 'threading' module).


(Mykhailo Poliarush) #4

я думаю можно посмотреть сюда и найти похожый код, что нужно для вас

http://alastairs-place.net/projects/netifaces/

http://programmaticallyspeaking.com/getting-network-interfaces-in-python.html

https://code.google.com/p/python-ifconfig/

или же найти соответствующую команду на ОС и вызвать ее, например

http://stackoverflow.com/questions/4496441/how-to-list-network-interfaces-its-configuration-ip-netmask-and-gateway-in-pyth