生活中的python-實現(xiàn)自動更換ip

在辦公室有兩個網(wǎng)絡需要隨時切換使用,而且需要靜態(tài)獲取,每次手動太麻煩陵刹,所以寫了個腳本用來自動切換ip。

源碼已經(jīng)上傳:https://github.com/juventusryp/python-in-life


# -*- coding: utf-8 -*-

import wmi

import random

print ('正在修改IP,請稍候...')

wmiService = wmi.WMI()

colNicConfigs = wmiService.Win32_NetworkAdapterConfiguration(IPEnabled = True)

if len(colNicConfigs) < 1:

print ('沒有找到可用的網(wǎng)絡適配器')

exit()

print ("-------------------------------------------------------\n")

for i in range(len(colNicConfigs)):

print (str(i+1)+" : ",colNicConfigs[i].IPAddress)

print ("-------------------------------------------------------\n")

i=int(input("選擇以太網(wǎng)卡:\n"))

objNicConfig = colNicConfigs[i-1]

i=int(input("---------------------------\n1欢嘿、切換成校園網(wǎng)\n2衰琐、切換成聯(lián)通網(wǎng)\n---------------------------\n"))

if(i==1):

arrIPAddresses = ['192.168.2.11']

arrSubnetMasks = ['255.255.255.0']

arrDefaultGateways = ['192.168.2.1']

arrGatewayCostMetrics = [1]

arrDNSServers = ['114.114.114.114', '8.8.8.8']

intReboot = 0

returnValue = objNicConfig.EnableStatic(IPAddress = arrIPAddresses, SubnetMask =arrSubnetMasks)

if returnValue[0] == 0 or returnValue[0] == 1:

print ('設置IP成功')

intReboot += returnValue[0]

else:

print ('修改失敗: IP或子網(wǎng)掩碼設置發(fā)生錯誤')

returnValue = objNicConfig.SetGateways(DefaultIPGateway = arrDefaultGateways, GatewayCostMetric = arrGatewayCostMetrics)

if returnValue[0] == 0 or returnValue[0] == 1:

print ('設置網(wǎng)關成功')

intReboot += returnValue[0]

else:

print ('修改失敗: 網(wǎng)關設置發(fā)生錯誤')

returnValue = objNicConfig.SetDNSServerSearchOrder(DNSServerSearchOrder = arrDNSServers)

if returnValue[0] == 0 or returnValue[0] == 1:

print ('設置DNS成功')

intReboot += returnValue[0]

else:

print (str(returnValue)+'修改失敗: DNS設置發(fā)生錯誤')

else:

arrIPAddresses = ['10.253.201.100']

arrSubnetMasks = ['255.255.224.0']

arrDefaultGateways = ['10.253.223.254']

arrGatewayCostMetrics = [1]

arrDNSServers = ['114.114.114.114', '8.8.8.8']

intReboot = 0

returnValue = objNicConfig.EnableStatic(IPAddress = arrIPAddresses, SubnetMask =arrSubnetMasks)

if returnValue[0] == 0 or returnValue[0] == 1:

print ('設置IP成功')

intReboot += returnValue[0]

else:

print ('修改失敗: IP或子網(wǎng)掩碼設置發(fā)生錯誤')

returnValue = objNicConfig.SetGateways(DefaultIPGateway = arrDefaultGateways, GatewayCostMetric = arrGatewayCostMetrics)

if returnValue[0] == 0 or returnValue[0] == 1:

print ('設置網(wǎng)關成功')

intReboot += returnValue[0]

else:

print ('修改失敗: 網(wǎng)關設置發(fā)生錯誤')

returnValue = objNicConfig.SetDNSServerSearchOrder(DNSServerSearchOrder = arrDNSServers)

if returnValue[0] == 0 or returnValue[0] == 1:

print ('設置DNS成功')

intReboot += returnValue[0]

else:

print (str(returnValue)+'修改失敗: DNS設置發(fā)生錯誤')

if intReboot > 0:

print ('需要重新啟動計算機')

print ('修改結束')

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屎债,一起剝皮案震驚了整個濱河市拾积,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖倦微,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔚舀,死亡現(xiàn)場離奇詭異卖宠,居然都是意外死亡阐滩,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門匿刮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來僧凰,“玉大人,你說我怎么就攤上這事熟丸⊙荡耄” “怎么了?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵光羞,是天一觀的道長隙弛。 經(jīng)常有香客問我,道長狞山,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任叉寂,我火速辦了婚禮萍启,結果婚禮上,老公的妹妹穿的比我還像新娘屏鳍。我一直安慰自己勘纯,他們只是感情好,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布钓瞭。 她就那樣靜靜地躺著驳遵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪山涡。 梳的紋絲不亂的頭發(fā)上堤结,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音鸭丛,去河邊找鬼竞穷。 笑死,一個胖子當著我的面吹牛鳞溉,可吹牛的內(nèi)容都是我干的瘾带。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼熟菲,長吁一口氣:“原來是場噩夢啊……” “哼看政!你這毒婦竟也來了朴恳?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤允蚣,失蹤者是張志新(化名)和其女友劉穎于颖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厉萝,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡恍飘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了谴垫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片章母。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖翩剪,靈堂內(nèi)的尸體忽然破棺而出乳怎,到底是詐尸還是另有隱情,我是刑警寧澤前弯,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布蚪缀,位于F島的核電站,受9級特大地震影響恕出,放射性物質(zhì)發(fā)生泄漏询枚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一浙巫、第九天 我趴在偏房一處隱蔽的房頂上張望金蜀。 院中可真熱鬧,春花似錦的畴、人聲如沸渊抄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽护桦。三九已至,卻和暖如春煎娇,著一層夾襖步出監(jiān)牢的瞬間二庵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工缓呛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留眨猎,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓强经,卻偏偏與公主長得像睡陪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,334評論 25 707
  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,504評論 6 427
  • 我醒了 就在這片樹林里 我睜開眼 卻發(fā)現(xiàn)兰迫,什么也看不見 我的眼里信殊,是一片黑暗 我忙忙碌碌 恐懼,溢滿心間 我不知道...
    木庭兮閱讀 702評論 19 16
  • 我也要玩 是非 這幾天阿姨請假回家汁果,一切家務需要我來做涡拘。 看著一堆碗筷,我故作愁眉苦臉:“哎呀据德,怎么還要洗碗鳄乏,我要...
    是非成敗閱讀 592評論 0 3
  • 萌叔萌叔閱讀 113評論 0 0