歡迎您光臨本站 註冊首頁

windows下以及linux下經常切換ip的批處理腳本

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

經常進行自動ip和固定ip更改的用戶,可以以下批處理,輕鬆實現自動ip和固定ip的更改。

一、設置自動ip
QUOTE:
echo 設置開始自動IP,請稍等....
echo.
echo 正在自動獲取IP地址....
netsh interface ip set address name = "本地連接" source = dhcp
echo 正在自動獲取DNS ,請稍等......
netsh interface ip set dns "本地連接" source = dhcp
echo 設置完成!

將以上代碼複製到記事本編輯保存為」設置自動autoip.bat,放置桌面,雙擊執行即可自動完成設置;

二、設置固定ip
QUOTE:
@echo off
echo 開始設置本機網路地址!

echo 正在設置本機IP ,請稍等......
netsh interface ip set address "本地連接" source = static addr = 192.168.1.3 mask=255.255.255.0
echo 正在設置本機網關,請稍等......
netsh interface ip set address "本地連接" gateway = 192.168.1.1 gwmetric =1
echo 正在設置本機DNS ,請稍等......
netsh interface ip set dns "本地連接" source = static addr = 202.96.69.38
echo 正在設置備用DNS ,請稍等......
netsh interface ip add dns "本地連接" addr=202.96.64.68
echo 設置完成!
ipconfig /all >c:\ip.txt

將以上代碼複製到記事本編輯,保存為設置固定staticip.bat,置於桌面,用法同上

下面是linux下完整設置IP的腳本

1、創建文件chip.scr
#touch chip.scr

2、修改許可權為700
#chmod 700 chip.scr

3、編輯文件內容如下
QUOTE:
#!/bin/bash
echo 'DEVICE=eth0' > /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'ONBOOT=yes' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'TYPE=Ethernet' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'BOOTPROTO=static' >> /etc/sysconfig/network-scripts/ifcfg-eth0
if [ $1 = "home" ] ; then
echo 'IPADDR=192.168.1.2' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'NETMASK=255.255.255.0' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'GATEWAY=192.168.1.1' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'nameserver 202.96.69.38' > /etc/resolv.conf
else
echo 'IPADDR=10.0.0.2' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'NETMASK=255.0.0.0' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'GATEWAY=10.0.0.1' >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo 'nameserver 10.0.0.100' > /etc/resolv.conf
fi;
service network restart

4、執行腳本
#./chip.scr [home | office]

[火星人 ] windows下以及linux下經常切換ip的批處理腳本已經有958次圍觀

http://coctec.com/docs/linux/show-post-200642.html