IP位址快速切換

2021-04-18 19:30:11 字數 4697 閱讀 3214

**於:千鳥志  《 ip位址快速切換

》當前筆記本的可移動性增強,我們需要在多個環境下接入網路開始工作,在沒有路由器自動分配的情況下,就需要每次手動設定ip位址和閘道器等資訊,相當煩瑣,通過實踐利用netsh命令用快捷方式實現了ip位址的快速切換。

a. 基本用法

1,新建記事本,寫入如下資訊:

int ip set address name="本地連線" source=static addr=192.168.0.107 mask=255.255.255.0 set address name="本地連線" gateway=192.168.0.1 gwmetric=1

儲存為218.sh,請注意字尾名為sh。解釋一下,以上設定的addr是ip位址,mask是子網掩碼,gateway是閘道器,gwmetric是預設閘道器的躍點數。

2,再新建記事本,寫入如下資訊:netsh exec 218.sh

儲存為218.bat批處理檔案,這個很容易理解,就是通過netsh命令執行乙個指令碼檔案。當執行此批處理時,就呼叫了218.sh檔案,達到修改ip位址和閘道器的目的。

把以上檔案放在硬碟任何位置,再建立快捷方式指向218.bat,就很容易實現的了對ip位址的方便切換和控制。

b. 應用擴充套件

以上情況只是更改了ip,掩碼,閘道器,用樣的道理,更改sh檔案又有不同用法:int ip set address name="本地連線" source=dhcp //自動獲取ip位址 set dns name="本地連線" source=dhcp //自動獲取dns set dns "本地連線" static 192.168.0.1 primary //設定首選dns為192.168.0.1 set dns "本地連線" static none //清除dns列表

其實剛才第乙個例子可以簡單的寫為:set address "本地連線" static 192.168.0.107 255.255.255.0 192.168.0.1 1

「本地連線」為name連線名,192.168.0.107為addr待設定ip位址,255.255.255.0為mask子網掩碼,192.168.0.1 1為gateway閘道器,1為gwmetric預設閘道器的躍點數。

c. netsh命令的基本和擴充套件用法

netsh /?

下列指令有效:

此上下文中的命令: .. - 移到上一層上下文級。 ? - 顯示命令列表。 aaaa - 更改到 `netsh aaaa' 上下文。 abort - 丟棄在離線模式下所做的更改。 add - 在專案列表上新增乙個配置專案。 alias - 新增乙個別名 bridge - 更改到 `netsh bridge' 上下文。 bye - 退出程式。 commit - 提交在離線模式中所做的更改。 delete - 在專案列表上刪除乙個配置專案。 dhcp - 更改到 `netsh dhcp' 上下文。 diag - 更改到 `netsh diag' 上下文。 dump - 顯示乙個配置指令碼。 exec - 執行乙個指令碼檔案。 exit - 退出程式。 help - 顯示命令列表。 inte***ce - 更改到 `netsh inte***ce' 上下文。 ipsec - 更改到 `netsh ipsec' 上下文。 offline - 將當前模式設定成離線。 online - 將當前模式設定成聯機。 popd - 從堆疊上開啟乙個上下文。 pushd - 將當前上下文放入堆疊。 quit - 退出程式。 ras - 更改到 `netsh ras' 上下文。 routing - 更改到 `netsh routing' 上下文。 rpc - 更改到 `netsh rpc' 上下文。 set - 更新配置設定。 show - 顯示資訊。 unalias - 刪除乙個別名。 wins - 更改到 `netsh wins' 上下文。

下列的子上下文可用: aaaa bridge dhcp diag inte***ce ipsec ras routing rpc wins

若需要命令的更多幫助資訊,請鍵入命令,接著是空格,後面跟 ?。

netsh> ————————————————————

由以上可以看出,在netsh模式下,還可進入下級的操作模式: aaaa |—下列指令有效: 命令從 netsh 上下文繼承: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

此上下文中的命令: show clients - 以指令碼格式轉儲 aaaa 客戶端設定。 show config - 以指令碼格式轉儲 aaaa 配置資訊。 show connection_request_policies - 以指令碼格式轉儲 aaaa 連線請求策略設定。 show logging - 以指令碼格式轉儲 aaaa 日誌記錄設定。 show remote_access_policies - 以指令碼格式轉儲 aaaa 遠端訪問策略設定。 show server_settings - 以指令碼格式轉儲 aaaa 伺服器設定。 show version - 顯示乙個 aaaa 配置資料庫的版本。

bridge |—下列指令有效: 命令從 netsh 上下文繼承: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

此上下文中的命令: show adapter - 顯示配置為單橋的介面卡。

dhcp |—下列指令有效: list - 列出所有可用的命令。 help - 顯示幫助。 ? - 顯示幫助。

add server - 在目錄服務上的授權伺服器中新增伺服器。 delete server - 從目錄服務中的授權的伺服器列表中刪除一 dhcp 伺服器。 show server - 為當前域顯示所有在目錄服務中的 dhcp 伺服器 server $[$//servername/ipaddress$]$ - 將上下文切換到指定的伺服器。  空值意味著是本地機器。

diag |—下列指令有效: 命令從 netsh 上下文繼承: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

此上下文中的命令: show adapter - 顯示所有介面卡。 show all - 顯示所有類別。 show client - 顯示所有網路客戶端。 show computer - 顯示計算機資訊。 show dhcp - 顯示每個介面卡的 dhcp 伺服器。 show dns - 顯示每個介面卡的 dns 伺服器。 show gateway - 顯示每個介面卡的預設閘道器伺服器。 show ieproxy - 顯示 internet explorer 的伺服器名稱和埠號。 show ip - 顯示每個介面卡的 ip 位址。 show mail - 顯示郵件伺服器名稱和埠號。 show modem - 顯示所有數據機。 show news - 顯示新聞伺服器名稱和埠號。 show os - 顯示作業系統資訊。 show test - 顯示所有類別並執行所有測試。 show version - 顯示 windows 和 wmi 版本。 show wins - 顯示每個介面卡的首選和輔助 wins 伺服器。

inte***ce |—下列指令有效: 命令從 netsh 上下文繼承: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

此上下文中的命令: show credentials - 顯示用於連線到介面的憑據。 show inte***ce - 顯示介面。

ipsec |—下列指令有效: 下列指令有效:

此上下文中的命令: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

ras |—下列指令有效: 命令從 netsh 上下文繼承: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

此上下文中的命令: show activeservers - 聽遠端訪問伺服器廣告。 show authmode - 顯示身份驗證模式。 show authtype - 顯示當前啟用的身份驗證型別。 show client - 顯示連線到此計算機的遠端訪問客戶端。 show link - 顯示 ppp 要協商的鏈結屬性 show multilink - 顯示 ppp 要協商的多重鏈結 show registeredserver - 顯示計算機是否註冊為在給定的域中的 active directory 中的遠端訪問伺服器。 show user - 為使用者顯示遠端訪問屬性。

routing |—下列指令有效: 此上下文中的命令: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

rpc |—下列指令有效: 此上下文中的命令: ? - 顯示命令列表。 add - 建立子網的「新增」列表。 delete - 建立子網的「刪除」列表。 dump - 顯示乙個配置指令碼。 help - 顯示命令列表。 reset - 將選擇繫結設定重置為 'none' (監聽所有介面)。 show - 在系統上顯示每個子網的選擇繫結狀態。

wins |—下列指令有效: 此上下文中的命令: show alias - 列出所有定義的別名。 show helper - 請列出所有頂層的助手。 show mode - 顯示當前的模式。

netsh命令功能的強大,在這裡就不深入討論了,有興趣的朋友可在cmd模式下,直接netsh回車進入netsh模式,提醒一點,回到上級用.或者..,退出netsh模式用bye或者exit。

快速切換IP位址

echo off rem 設定變數 set name1 本地連線 set w name1 無線網路連線 set addr1 172.16.87.141 set mask1 255.255.255.0 set gateway1 172.16.87.224 set dns11 8.8.8.8 set d...

Suse Linux 快速切換IP位址

suse中的圖形介面的yast管理非常的友好,可以很方便直觀的更改網絡卡ip,但是就是速度太慢了,對於象我這樣需要頻繁更換ip的網路管理員來說,實在是噩夢,所以圖形的方式那是絕對效率過於低下了,必須使用命令的方式了。linux下的圖形介面的系統管理操作實際上都是對命令的一些封裝,介面友好與速度是有所...

ip位址快速切換軟體哪家好?

大家都知道,每一台連線網際網路的裝置,不管是電腦,還是手機都會有乙個網路ip位址,就像每個人都有乙個名字一樣,在網際網路上相當於乙個代號,都是通過這個ip位址來識別網路或者被識別到。每個裝置對應的ip位址也都只有乙個,由於現在網路的發達情況,很多任務作都不僅限使用乙個ip位址啦!比如有些人想隱藏自己...