《重生之巨星是个受》:IP的另一种设置

来源:百度文库 编辑:中财网 时间:2024/04/29 01:33:17
 在Windows中,如果你要设置IP地址,一般是进入“本地连接”->“属性”,手动设置要更改的IP地址。      其实,在命令行同样可以设置IP地址。如果你的IP需要在几个IP中来回切换,可以使用 netsh 命令更改:      1.进入CMD命令行;      点击“开始”->“运行”,输入“cmd”,回车,      2.设置IP:      设置动态获取IP地址(DHCP)      设置固定IP      参数说明:      1.name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。      2.source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。       3.addr:要设置的IP地址。       4.mask:子网掩码。       5.gateway:网关地址。      6.gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。       3.设置DNS:      自动获取DNS      手动设置单个DNS      手动设置多个DNS      参数说明:      1.name:网络连接名称,一般为“本地连接”。你可以在“控制面板”->“网络连接”中看到。      2.source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。       3.addr:要设置的IP地址。       4.register:      5.none: 禁用动态 DNS 注册。      6.primary: 只在主 DNS 后缀下注册。      7.both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。       8.index:设置的DNS的顺序号。      4.编写设置IP/DNS的批处理文件:      知道了如何设置IP和DNS后,你可以自己编写一个BAT文件:      新建一个文本文档,将后缀改为“.bat”;      编辑“.bat”文件的内容为上面的设置命令。例如:      运行时,双击这个bat文件,等待设置完成即可。       关于netsh命令的详细使用说明,可以在命令行,输入 netsh /? 命令查看,这里就不做说明了,希望能对你有用。-------------------------------------------------------
-------------------------------------------------------
-------------------------------------------------------  一.添加   IP   地址及默认网关   (是添加,要重设或更新原来IP的请看第三点)    
   
  netsh   interface   ip   add   address    
   
  用法   :   add   address   [name=]   [[addr=]IP   address   [mask=]IP   subnet   mask]    
   
  [[gateway=]IP   address   [gwmetric=]integer]    
   
  参数   :    
   
  name   -   IP   接口名称。    
   
  addr   -   要添加到此接口的   IP   地址。    
   
  mask   -   指定   IP   地址的   IP   子网掩码。    
   
  gateway   -   指定   IP   地址的默认网关。    
   
  gwmetric   -   默认网关的跃点数。    
   
  注释   :   向一个用静态   IP   地址配置的接口添加   IP   地址和    
   
  默认网关。    
   
  示例   :    
   
  add   address   "Local   Area   Connection"   10.0.0.2   255.0.0.0    
   
  add   address   "Local   Area   Connection"   gateway=10.0.0.3   gwmetric=2    
   
  第一个命令向本地连接接口添加一个静态   IP   地址   10.0.0.2   ,子网掩码    
   
  为   255.0.0.0   。第二个命令向网关跃点数为   2   的接口添加   IP   地址    
   
  10.0.0.3   作为第二个默认网关。    
   
  我的实例   :    
   
  (1)netsh   interface   ip   add   address   "LocalConnection"   172.20.0.49   255.255.252.0    
   
  此命令设置   LocalConnection   的   IP   为   172.20.0.49,   子网掩码为   255.255.252.0    
   
  (2)    
   
  C:\>netsh   interface   ip   add   address   "LocalConnection"   gateway=172.20.0.254   gwmetric=1    
   
  此命令设置   Localconnection   的默认网关为   172.20.0.254,   默认网关的跃点数为   1    
   
  二、添加   DNS    
   
  netsh   interface   ip   add   dns   ?    
   
  用法   :   add   dns   [name=]   [addr=]   [[index=]integer]    
   
  参数   :    
   
  标记   数值    
   
  name   -   添加   DNS   服务器的接口的名称。    
   
  addr   -   添加的   DNS   服务器的   IP   地址。    
   
  index   -   为指定的   DNS   服务器地址    
   
  指定索引   (   首选项   )   。    
   
  说明   :   静态添加新的   DNS   服务器   IP   地址或重新索引现有   DNS   服务器地址的列表以修改   DNS   服务器首选项。    
   
  例如   :    
   
  add   dns   "Local   Area   Connection"   10.0.0.1    
   
  add   dns   "Local   Area   Connection"   10.0.0.3   index=2    
   
  我的实例:    
   
  netsh   interface   ip   add   dns   "LocalConnection"   172.20.0.1    
   
  netsh   interface   ip   add   dns   "LocalConnection"   202.96.128.68   index=2    
   
  三、设置   IP   地址、默认网关及   DNS   :    
   
  netsh   interface   IP   set   address   local   static   172.20.0.49   255.255.252.0   设置   IP   及子网掩码    
   
  netsh   interface   IP   set   address   local   static   gateway=172.20.0.254   gwmetric=1    
   
  (set   address   name="LocalConnection"   source=dhcp   此条表示从   dhcp   服务器得到   IP)    
   
  netsh   interface   IP   set   dns   "LocalConnection"   static   172.20.0.1    
   
  (set   dns   name="LocalConnection"   source=dhcp)    
   
  四、综合例    
   
  netsh   interface   IP   set   address   local   static   172.20.0.49   255.255.252.0    
   
  netsh   interface   IP   set   address   local   static   gateway=172.20.0.254   gwmetric=1    
   
  netsh   interface   IP   set   dns   "LocalConnection"   static   172.20.0.1    
   
  netsh   interface   ip   add   dns   "LocalConnection"   202.96.128.68   index=2    
   
  以上命令做成批处理:    
   
  edit   setIP.bat    
   
  netsh   interface   IP   set   address   local   static   %2   255.255.252.0    
   
  netsh   interface   IP   set   address   local   static   gateway=172.20.0.254   gwmetric=1    
   
  netsh   interface   IP   set   dns   "%1"   static   172.20.0.1    
   
  netsh   interface   ip   add   dns   "%1"   202.96.128.68   index=2    
   
  setIP.bat   的命令用法是:    
   
  setIP   网络接口名   IP   地址    
   
  例如:    
   
  setip   LocalConnection   172.20.0.49   -------------------------
CMD下修改IP地址和DNS WINS等 2008-12-29 10:30:15  www.hackbase.com  来源:樱木花盗's BLOG
进入cmd命令行: Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>netshnetsh>interfacenetsh interface>ipnetsh interface ip>set ...
进入cmd命令行:Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>netsh
netsh>interface
netsh interface>ip
netsh interface ip>set address 本地连接 static 192.168.1.100 255.255.248.0 192.168.1.1 1输入完后系统提示“确定”。。。就OK了!用法: set address [name=]
       [[source=]dhcp |
        [source=] static [addr=]IP address [mask=]IP subnet mask]
       [[gateway=]|none [gwmetric=]integer]参数:      标记           值
      name         - 接口名称。
      source       - 下列值之一:
                     dhcp: 对于指定接口,设置用 DHCP 配置 IP
                           地址。
                     static: 设置使用本地静态配置设置 IP
                             地址。      gateway      - 下列值之一:
                     : 您设置的 IP 地址的指定默认
                                   网关。
                     none: 不设置默认网关。
      gwmetric     - 默认网关的跃点数。如果网关设置为 'none',则
                     不应设置此字段。
      只有在 'source' 为 'static' 时才设置下列选项:      addr         - 指定接口的 IP 地址。
      mask         - 指定 IP 地址的子网掩码。注释   : 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static
         模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
         默认网关。
示例   :       set address name="Local Area Connection" source=dhcp
       set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1(注意:此处的“1”一定不能省略)netsh interface ip>set address 本地连接 static 192.168.1.100 255.255.248.0 192.168.1.1 1
确定。netsh interface ip>dump# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# "本地连接" 的接口 IP 配置set address name="本地连接" source=static addr=192.168.1.100 mask=255.255.248.0
set address name="本地连接" gateway=192.168.1.1 gwmetric=1
set dns name="本地连接" source=static addr=202.96.69.38 register=PRIMARY
add dns name="本地连接" addr=219.150.32.132 index=2
set wins name="本地连接" source=static addr=nonepopd
# 接口 IP 配置结束netsh interface ip>exit 另外搜到一篇:上次导数据库的时候不幸把这个导丢了,今天刚好注射攻击的时候,那数据库机器没设置网关,那就自己加一个先试试看了,搞不好可以直接上网了,网关的ip不知道,只好写个批处理来探测,看运气咯FOR /L %I in (1,1,255) DO PING 192.168.1.%I -n 1 -w 100 >> c:\ping.txt然后查看ping.txt的结果,一台一台测试过去for /l %p in (1,1,254) do @ping 192.168.1.%p -n 1 |find "reply from" /i  >>c:\ping.txt上面这条命令可以把能ping通的机器单独整理出来修改网关的命令如下:cmd /c netsh interface ip set address name=" 本地连接" source=static addr=192.168.1.100mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1修改DNS
cmd /c netsh interface ip set dns name="本地连接" source=static addr=61.134.1.9