国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python3.10動(dòng)態(tài)修改Windows系統(tǒng)(win10/win11)本地IP地址(靜態(tài)IP)

這篇具有很好參考價(jià)值的文章主要介紹了Python3.10動(dòng)態(tài)修改Windows系統(tǒng)(win10/win11)本地IP地址(靜態(tài)IP)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一般情況下,局域網(wǎng)里的終端比如本地服務(wù)器設(shè)置靜態(tài)IP的好處是可以有效減少網(wǎng)絡(luò)連接時(shí)間,原因是過程中省略了每次聯(lián)網(wǎng)后從DHCP服務(wù)器獲取IP地址的流程,缺點(diǎn)是容易引發(fā)IP地址的沖突,當(dāng)然,還有操作層面的繁瑣,如果想要切換靜態(tài)IP地址,就得去網(wǎng)絡(luò)連接設(shè)置中手動(dòng)操作,本次我們使用Python3.10動(dòng)態(tài)地修改電腦的靜態(tài)IP地址。

獲取多網(wǎng)卡配置

一個(gè)網(wǎng)卡對(duì)應(yīng)一個(gè)靜態(tài)IP地址,但機(jī)器上未必只有一個(gè)網(wǎng)卡,所以如果想動(dòng)態(tài)切換,必須要指定網(wǎng)卡名稱,Win系統(tǒng)中通過ipconfig命令來獲取當(dāng)前系統(tǒng)的網(wǎng)卡信息:

ipconfig

系統(tǒng)返回:

PS C:\Users\liuyue\h2102-a\videopro> ipconfig  
  
Windows IP 配置  
  
  
以太網(wǎng)適配器 以太網(wǎng):  
  
   連接特定的 DNS 后綴 . . . . . . . :  
   本地鏈接 IPv6 地址. . . . . . . . : fe80::a216:f22a:52a:3388%4  
   IPv4 地址 . . . . . . . . . . . . : 192.168.1.104  
   子網(wǎng)掩碼  . . . . . . . . . . . . : 255.255.255.0  
   默認(rèn)網(wǎng)關(guān). . . . . . . . . . . . . : 192.168.1.1  
  
以太網(wǎng)適配器 以太網(wǎng) 2:  
  
   連接特定的 DNS 后綴 . . . . . . . :  
   IPv6 地址 . . . . . . . . . . . . : fdb2:2c26:f4e4:0:7703:1e08:e622:2f0  
   臨時(shí) IPv6 地址. . . . . . . . . . : fdb2:2c26:f4e4:0:717c:b59e:b6cd:51b2  
   本地鏈接 IPv6 地址. . . . . . . . : fe80::2645:f265:ad72:c751%16  
   IPv4 地址 . . . . . . . . . . . . : 192.168.0.118  
   子網(wǎng)掩碼  . . . . . . . . . . . . : 255.255.255.0  
   默認(rèn)網(wǎng)關(guān). . . . . . . . . . . . . :  
  
以太網(wǎng)適配器 vEthernet (Default Switch):  
  
   連接特定的 DNS 后綴 . . . . . . . :  
   本地鏈接 IPv6 地址. . . . . . . . : fe80::3ece:9b38:2572:4e33%18  
   IPv4 地址 . . . . . . . . . . . . : 172.31.16.1  
   子網(wǎng)掩碼  . . . . . . . . . . . . : 255.255.240.0  
   默認(rèn)網(wǎng)關(guān). . . . . . . . . . . . . :

如果想通過Python來獲取網(wǎng)卡信息,則需要在腳本中運(yùn)行ipconfig命令,構(gòu)建change_ip.py腳本:

import os,re  
  
class IpManage:  
  
    def __init__(self):  
  
        self.ip_list = self.get_ip()  
  
  
    def get_ip(self):  
  
  
        result = os.popen('ipconfig')  
        res = result.read()  
  
        resultlist = re.findall('''(?<=以太網(wǎng)適配器 ).*?(?=:)|(?<=無線局域網(wǎng)適配器 ).*?(?=:)''', res)  
  
        print(resultlist)  
  
        return resultlist  
  
if __name__ == '__main__':  
      
    IpManage()

這里通過os模塊的popen方法來運(yùn)行ipconfig命令,隨后再使用正則來匹配網(wǎng)卡名稱,最后將匹配到的網(wǎng)卡列表賦值給實(shí)例屬性,程序返回:

['以太網(wǎng)', '以太網(wǎng) 2', 'vEthernet (Default Switch)']  
[Finished in 394ms]

至此,三塊網(wǎng)卡的名稱就獲取到了。

動(dòng)態(tài)切換靜態(tài)IP

接下來就是通過Python腳本來動(dòng)態(tài)切換指定網(wǎng)卡的靜態(tài)IP地址了,Windows系統(tǒng)通過netsh命令來指定IP地址:

netsh interface ip set address name=以太網(wǎng) static 192.168.201.137 255.255.248.0 192.168.200.1

這里name參數(shù)是網(wǎng)卡名稱,后來三個(gè)地址分別代表靜態(tài)IP地址,子網(wǎng)掩碼以及網(wǎng)關(guān)地址。

這里將第一塊網(wǎng)卡的靜態(tài)IP地址設(shè)置為192.168.201.137,子網(wǎng)掩碼是255.255.248.0,網(wǎng)關(guān)地址為192.168.200.1。

隨后在Windows的網(wǎng)絡(luò)連接設(shè)置中進(jìn)行查看:

發(fā)現(xiàn)已經(jīng)設(shè)置好了,隨后再手動(dòng)修改為自動(dòng)獲得IP地址選項(xiàng)。

下面通過Python腳本進(jìn)行設(shè)置:

def set_ip(self,name,ip="192.168.201.137",mask="255.255.248.0",gateway="192.168.200.1"):  
  
        result = os.popen(f"netsh interface ip set address name={name} static {ip} {mask} {gateway}")  
        res = result.read()  
  
        print(res)

這里添加一個(gè)實(shí)例方法來設(shè)置ip地址,同樣使用popen方法來運(yùn)行命令,隨后進(jìn)行調(diào)用:

if __name__ == '__main__':  
      
    im = IpManage()  
  
    im.set_ip(im.ip_list[0])

這里將第一塊網(wǎng)卡的IP地址進(jìn)行指定操作。

完整代碼:

import os,re  
  
class IpManage:  
  
    def __init__(self):  
  
        self.ip_list = self.get_ip()  
  
  
    def set_ip(self,name,ip="192.168.201.137",mask="255.255.248.0",gateway="192.168.200.1"):  
  
        result = os.popen(f"netsh interface ip set address name={name} static {ip} {mask} {gateway}")  
        res = result.read()  
  
  
  
    def get_ip(self):  
  
  
        result = os.popen('ipconfig')  
        res = result.read()  
  
        resultlist = re.findall('''(?<=以太網(wǎng)適配器 ).*?(?=:)|(?<=無線局域網(wǎng)適配器 ).*?(?=:)''', res)  
  
        print(resultlist)  
  
        return resultlist  
  
if __name__ == '__main__':  
      
    im = IpManage()  
  
    im.set_ip(im.ip_list[0])

結(jié)語

藉此,我們就可以通過Python3.10動(dòng)態(tài)地配置本地網(wǎng)卡的靜態(tài)IP地址,也可以理解為是一種Python自動(dòng)化流程,靜態(tài)IP地址可以讓IP地址語義化,對(duì)于數(shù)據(jù)中心、網(wǎng)站、銀行的結(jié)算端口等往往需要靜態(tài)IP,與此同時(shí),也省卻了手動(dòng)配置靜態(tài)IP的繁瑣過程。文章來源地址http://www.zghlxwxcb.cn/news/detail-437047.html

到了這里,關(guān)于Python3.10動(dòng)態(tài)修改Windows系統(tǒng)(win10/win11)本地IP地址(靜態(tài)IP)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • win11系統(tǒng)中文名改英文名(win11、win10修改用戶名)超詳細(xì)圖文

    win11系統(tǒng)中文名改英文名(win11、win10修改用戶名)超詳細(xì)圖文

    ????????本人的電腦的win11家庭版,因?yàn)樾聶C(jī)剛進(jìn)入系統(tǒng)一時(shí)大意了,錯(cuò)誤地將系統(tǒng)用戶名寫成了中文,導(dǎo)致后面安裝和開發(fā)軟件等等場(chǎng)景會(huì)出現(xiàn)一些奇奇怪怪的問題。這里絕大多數(shù)的問題都是因?yàn)榇嬖谥形穆窂降膯栴}。例如有些軟件在安裝時(shí)會(huì)自動(dòng)將相關(guān)用戶功能文件安

    2024年02月03日
    瀏覽(30)
  • GPU深度學(xué)習(xí)環(huán)境搭建:Win10+CUDA 11.7+Pytorch1.13.1+Anaconda3+python3.10.9

    GPU深度學(xué)習(xí)環(huán)境搭建:Win10+CUDA 11.7+Pytorch1.13.1+Anaconda3+python3.10.9

    在命令行中輸入【nvidia-smi】可以當(dāng)前顯卡驅(qū)動(dòng)版本和cuda版本。 根據(jù)顯示,顯卡驅(qū)動(dòng)版本為:Driver Version: 516.59,CUDA 的版本為:CUDA ?Version 11.7。 此處我們可以根據(jù)下面的表1 顯卡驅(qū)動(dòng)和cuda版本對(duì)應(yīng)關(guān)系得知,Driver Version: 527.47 ?516.31,所以可以使用 CUDA Version 11.7 CUDA工具版本

    2024年04月26日
    瀏覽(106)
  • windows11(win10大部分通用)系統(tǒng)C盤清理 | 深度優(yōu)化

    windows11(win10大部分通用)系統(tǒng)C盤清理 | 深度優(yōu)化

    前言 :首先對(duì)于計(jì)算機(jī)來說,Windows操作系統(tǒng)一般是安裝在磁盤驅(qū)動(dòng)器的C盤中,運(yùn)行時(shí)會(huì)產(chǎn)生許多 ?垃圾文件? ,C盤空間在一定程度上會(huì)越來越小。而把它作為生產(chǎn)力工具的我們,時(shí)間越久,C盤常常會(huì)提示顯示其內(nèi)存已不足。C盤容量不足將會(huì)極大 ?影響系統(tǒng)的運(yùn)行速度? ,

    2024年02月05日
    瀏覽(20)
  • Win11和Win10怎么禁用驅(qū)動(dòng)程序強(qiáng)制簽名? 關(guān)閉Windows系統(tǒng)驅(qū)動(dòng)強(qiáng)制簽名的技巧?

    驅(qū)動(dòng)程序簽名又叫做驅(qū)動(dòng)程序的數(shù)字簽名,它是由微軟的Windows硬件設(shè)備質(zhì)量實(shí)驗(yàn)室完成的。硬件開發(fā)商將自己的硬件設(shè)備和相應(yīng)的驅(qū)動(dòng)程序交給該實(shí)驗(yàn)室,由實(shí)驗(yàn)室對(duì)其進(jìn)行測(cè)試,測(cè)試合格后實(shí)驗(yàn)室將在其驅(qū)動(dòng)程序中添加數(shù)字簽名。由于數(shù)字簽名是由微軟完成的。 Win11設(shè)備只

    2024年02月06日
    瀏覽(22)
  • windows10/11系統(tǒng)實(shí)現(xiàn)本地賬戶密碼登錄微軟賬戶 微軟賬戶取消pin登錄

    windows10/11系統(tǒng)實(shí)現(xiàn)本地賬戶密碼登錄微軟賬戶 微軟賬戶取消pin登錄

    Windows 10支持兩種賬戶登錄模式,一種是使用了多年的通過本地用戶賬戶來登錄系統(tǒng),另一種則是使用Microsoft賬戶來登錄系統(tǒng)。使用Microsoft賬戶登錄Windows系統(tǒng)是從Windows 8開始支持的登錄模式,這種登錄模式會(huì)自動(dòng)連接到微軟,然后對(duì)賬戶信息與系統(tǒng)設(shè)置進(jìn)行自動(dòng)同步。 簡(jiǎn)單來

    2024年02月13日
    瀏覽(27)
  • 學(xué)習(xí)記錄:Windows系統(tǒng)cuda11.6,安裝pytorch1.12.0、python3.9

    學(xué)習(xí)記錄:Windows系統(tǒng)cuda11.6,安裝pytorch1.12.0、python3.9

    1、查看顯卡相關(guān)信息:nvidia-smi。顯卡版本531.18,最大可以安裝cuda12.1版本,安裝步驟上一篇博客講解過。 2、查看cuda版本:nvcc -V 3、查看anaconda是否安裝:conda -V 4、查詢cuda11.6對(duì)應(yīng)的pytorch版本:https://pytorch.org/get-started/previous-versions/ 顯示對(duì)應(yīng)的pytorch1.12.0、1.12.1,接著查詢適

    2023年04月17日
    瀏覽(21)
  • win10win11修改C盤內(nèi)用戶名中文名為英文名

    win10win11修改C盤內(nèi)用戶名中文名為英文名

    1.【win】+【R】,輸入 創(chuàng)建新用戶 2點(diǎn)擊開始 會(huì)有一個(gè)新用戶 3點(diǎn)擊用戶 4進(jìn)入新用戶 5注銷原本用戶 6進(jìn)入資源監(jiān)視器 7點(diǎn)擊cpu 8找到 (關(guān)聯(lián)的句柄)輸入原本用戶名的名字 9然后右鍵點(diǎn)擊結(jié)束進(jìn)程(然后會(huì)自動(dòng)關(guān)機(jī),等開機(jī)直接進(jìn)入之前創(chuàng)建的ad用戶 10然后打開 文件夾 用戶

    2024年02月04日
    瀏覽(20)
  • pytorch+Anaconda+python3.10+parcharm+win10安裝簡(jiǎn)化教程

    pytorch+Anaconda+python3.10+parcharm+win10安裝簡(jiǎn)化教程

    Pytorch+Anaconda+Python3.10+parcharm+WIN10安裝簡(jiǎn)化教程 1、首先登陸pycharm官網(wǎng),https://www.jetbrains.com/pycharm/download/ 2、下載community版本 3、下載完成后,雙擊安裝,一直點(diǎn)下一步。 1、首先登錄anaconda官網(wǎng),https://www.anaconda.com/ 2、點(diǎn)擊Download下載安裝包 3、雙擊安裝包安裝,選擇Just Me 4、更

    2024年02月02日
    瀏覽(26)
  • 超詳細(xì)修改C盤下的用戶名(適合win10和win11)

    超詳細(xì)修改C盤下的用戶名(適合win10和win11)

    第一步: 使用快捷鍵win+r,打開命令行,如下: ? 輸入regedit,進(jìn)入注冊(cè)表。 第二步: 按照順序進(jìn)入目錄:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionProfileList里面有幾個(gè)文件(可以使用快捷鍵ctrl+f進(jìn)入,搜索ProfileList,注意大小寫,不要寫錯(cuò)了),以S-1-5-18開頭的,找到要變

    2024年01月25日
    瀏覽(19)
  • Win11使用動(dòng)態(tài)磁貼還原經(jīng)典Win10開始菜單的方法

    Win11使用動(dòng)態(tài)磁貼還原經(jīng)典Win10開始菜單的方法

    Win11系統(tǒng)界面與之前的Windows系統(tǒng)有很大的不同,任務(wù)欄采用居中式,開始菜單也居中了。很多用戶升級(jí)之后就覺得用得非常不習(xí)慣,想要將Win11開始菜單還原到Win10系統(tǒng)的樣子。那么下面就來看看Win11怎么使用動(dòng)態(tài)磁貼還原經(jīng)典Win10開始菜單的教程。 具體操作步驟如下: 1、首

    2024年02月15日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包