簡體   English   中英

在python中設置IP和子網

[英]Setting IP and Subnet in python

我一直在為自己了解的經驗的初創公司進行編程。 有人告訴我,我需要使用以太網將數據從一台計算機上運行的原始軟件中繼到另外8台計算機。 請記住,我之前並沒有做太多的網絡工作。

我看到我需要python套接字模塊,所以我學到了一些。 我也明白,我將需要一個硬件上的網絡交換機。

我不確定的是首先如何設置網絡。 我知道可以通過“設備管理器”來執行此操作,但是將所有計算機設置為相同的子網和不同的IP地址。 但是,這個想法是人們將攜帶他們的筆記本電腦進行連接,所以我不想弄亂每台筆記本電腦將其連接到網絡。 那么有沒有一種直接在Python中執行此操作的方法,這樣我就可以在要在每台筆記本電腦上運行的程序中編寫它了?

謝謝!

您需要DHCP服務器和人們的NIC才能自動檢索他們的網絡配置。

視窗:

netsh interface ip set address "Local Area Connection" dhcp

Debian(/ etc / network / interfaces):

auto eth0
iface eth0 inet dhcp

紅帽(/ etc / sysconfig / network-scripts / ifcfg-eth0):

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

我想您可以使用Python或任何方便的語言來獲取相關接口的名稱,因為它們不能保證被命名為“ eth0”或“ Local Area Connection”,例如subprocess.Popen(“ cat / proc / net / dev /“)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM