很多公司工作進程中,都觸及到多重網絡問題。頻繁的切換網絡就會觸及到1個IP頻繁配置的問題。
首先,看1下netsh命令。
Netsh是1個功能非常強大的系統內置命令。如果能了解1點常規操作的話,對管理員來講有時會成心想不到的幫助。比如我的客戶的系統都是做過1些策略的。好多操作還必須在命令行下完成。下面簡單介紹幾個經常使用功能。其它的可以參考netsh的幫助文件。
a) 啟用防火墻
C:>netsh firewall set opmode mode = enable
肯定。
b) 關閉防火墻
C:>netsh firewall set opmode mode = disable
肯定。
c) 重置防火墻
C:>netsh firewall reset
肯定。
1、查看網絡配置
netsh interface ip show {選項}
{選項}可以是:
address - 顯示 IP 地址配置。
config - 顯示 IP 地址和更多信息。
dns - 顯示 DNS 服務器地址。
icmp - 顯示 ICMP 統計。
interface - 顯示 IP 接口統計。
ipaddress - 顯示當前 IP 地址
ipnet - 顯示 IP 的網絡到媒體的映照。
ipstats - 顯示 IP 統計。
joins - 顯示加入的多播組。
offload - 顯示卸載信息。
tcpconn - 顯示 TCP 連接。
tcpstats - 顯示 TCP 統計。
udpconn - 顯示 UDP 連接。
udpstats - 顯示 UDP 統計。
wins - 顯示 WINS 服務器地址。
2、配置接口IP/網關IP
netsh interface ip set address "本地連接" static 192.168.1.100 255.255.255.0 192.168.1.253
------------------------------
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985⑵001 Microsoft Corp.
C:>netsh interface ip show config
接口 "本地連接" 的配置
DHCP 啟用 否
IP 地址 192.168.1.100
子網掩碼 255.255.255.0
默許網關: 192.168.1.253
GatewayMetric: 0
InterfaceMetric 0
靜態配置的 DNS 服務器: 202.96.209.134
靜態配置的 WINS 服務器: 無
用哪一個前綴注冊: 只是主要
3、配置自動換取IP地址,DNS地址及wins地址
netsh interface ip set address "本地連接" dhcp
netsh interface ip set dns "本地連接" dhcp
netsh interface ip set wins "本地連接" dhcp
4、配置靜態IP地址,DNS地址及wins地址
netsh interface ip set address "本地連接" static 192.168.1.253
netsh interface ip set dns "本地連接" static 202.96.209.6
netsh interface ip set wins "本地連接" static 192.168.1.1
5、查看并導出網絡配置文件
C:>netsh interface dump >c:dump.txt ?。?quot;>"表示導出。">>"表示追加)
#========================
# IPv4 配置
#========================
pushd interface ipv4
reset
set global defaultcurhoplimit=64 icmpredirects=enabled
set interface interface="無線網絡連接" forwarding=disabled advertise=enabled nud=enabled
popd
# IPv4 配置結束
6、導入網絡配置文件
C:>netsh -f c:dump.txt
C:>netsh exec c:dump.txt
但是這樣操作也沒有解決頻繁更換網絡的問題,而且需要重啟電腦。
把netsh命令寫成1個script,生成1個bat文件就能夠解決這個問題。
現在寫1個內外網切換的bat.
@echo off
@color E0
title IP設置
:start
echo "設置ipv4信息"
echo "1.內網ipv4設置"
echo "2.外網ipv4設置"
set /p var=請輸入選項
echo %var%
if %var% == 1 goto setLAN
if %var% == 2 goto setInter_WLAN
:setLAN
netsh -f F:IPChangeinner.txt
goto end
:setInter_WLAN
netsh -f F:IPChangeinternet.txt
goto end
echo "down."
:end
goto end
上一篇 Kafka的Log存儲解析
下一篇 “登錄”呢?還是“登陸”呢??