简爱的作者英文名:使用命令行修改网卡IP地址

来源:百度文库 编辑:中财网 时间:2024/04/30 00:24:26
2011-06-03  11:48:31
原文链接
641
昨天,来了个亲戚,一时也没事干,就把我的老笔记本打开让他上网打发时间。之前在公司用过,网段不一样,打算设置一下IP地址,结果点“本地连接“属性,怎么也无法打开,去”控制面板“里居然找不到”网络连接“,一时踌躇满志。
突然灵光一现,可以在MS-DOS下使用命令设置IP,在网上搜索了半天没有特别全面的,自己总结了一下,结合命令帮助自认为算是最全的了,放到网上以备不时之需。
第一种方法:
(使用批处理*.bat的方式设置网卡IP、子网掩码、网关)
@echo off
set /a random=%random%%%100
pause >nul
netsh interface ip
set address name="你无线网卡的名称,如本地连接"
source=static addr=IP地址
mask=子网掩码地址
gateway=网关地址
gwmetric=1
将上述批处理代码复制到记事本中,保存后将扩展名改成*.bat,之后直接运行即可。
第二种方法:
(使用Netsh命令设置)
1、首先介绍一下Netsh命令的用法:
它的基本语法是:
C:\Users\Administrator>netsh
下列指令有效:
此上下文中的命令:
..             - 移到上一层上下文级。
- 显示命令列表。
abort          - 丢弃在脱机模式下所做的更改。
add            - 在项目列表上添加一个配置项目。
advfirewall    - 更改到 `netsh advfirewall’ 上下文。
alias          - 添加一个别名
branchcache    - 更改到 `netsh branchcache’ 上下文。
bridge         - 更改到 `netsh bridge’ 上下文。
bye            - 退出程序。
commit         - 提交在脱机模式中所做的更改。
delete         - 在项目列表上删除一个配置项目。
dhcpclient     - 更改到 `netsh dhcpclient’ 上下文。
dnsclient      - 更改到 `netsh dnsclient’ 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
exit           - 退出程序。
firewall       - 更改到 `netsh firewall’ 上下文。
help           - 显示命令列表。
http           - 更改到 `netsh http’ 上下文。
interface      - 更改到 `netsh interface’ 上下文。
ipsec          - 更改到 `netsh ipsec’ 上下文。
lan            - 更改到 `netsh lan’ 上下文。
mbn            - 更改到 `netsh mbn’ 上下文。
namespace      - 更改到 `netsh namespace’ 上下文。
nap            - 更改到 `netsh nap’ 上下文。
netio          - 更改到 `netsh netio’ 上下文。
offline        - 将当前模式设置成脱机。
online         - 将当前模式设置成联机。
p2p            - 更改到 `netsh p2p’ 上下文。
popd           - 从堆栈上打开一个上下文。
pushd          - 将当前上下文放入堆栈。
quit           - 退出程序。
ras            - 更改到 `netsh ras’ 上下文。
rpc            - 更改到 `netsh rpc’ 上下文。
set            - 更新配置设置。
show           - 显示信息。
trace          - 更改到 `netsh trace’ 上下文。
unalias        - 删除一个别名。
wcn            - 更改到 `netsh wcn’ 上下文。
wfp            - 更改到 `netsh wfp’ 上下文。
winhttp        - 更改到 `netsh winhttp’ 上下文。
winsock        - 更改到 `netsh winsock’ 上下文。
wlan           - 更改到 `netsh wlan’ 上下文。
下列的子上下文可用:
advfirewall branchcache bridge dhcpclient dnsclient firewall http interface ips
ec lan mbn namespace nap netio p2p ras rpc trace wcn wfp winhttp winsock wlan
若需要命令的更多帮助信息,请键入命令,接着是空格,
后面跟 ?。
netsh>
这里我们主要介绍的是Netsh Interface Ip的用法:
举个例子可能更能说明问题,如果你想把网卡IP设置成192.168.1.7,而子网掩码设成255.255.255.0,网管设成192.168.1.1,你可以这么使用;
set address "本地连接" static 192.168.1.7 255.255.255.0 192.168.1.1
C:\Users\Administrator>netsh
netsh>interface ip
netsh interface ipv4>set address
一个或多个重要的参数没有输入。
请验证需要的参数,然后再次输入。
此命令提供的语法不正确。请查看帮助以获取正确的语法信息。
用法: set address [name=]
[[source=]dhcp|static]
[[address=][/] [[mask=]]
[[gateway=]|none [gwmetric=]]
[[type=]unicast|anycast]
[[subinterface=]]
[[store=]active|persistent]
参数:
标记           值
name         - 接口名称或索引。
source       - 下列其中一个值:
dhcp: 启用 DHCP (DHCP 用于为指定接口配置 IP 地址)。
static: 禁用 DHCP (DHCP 用于为指定接口配置 IP 地址)。
如果配置了地址或网关,则必须指定该值。
address      - 要添加或修改的 IPv4 地址,可以遵照子网前缀长度。
mask         - 指定 IP 地址的 IP 子网掩码。
gateway      - 下列其中一个值:
: 正在设置的静态 IP 地址的指定默认网关。
none: 未设置默认网关。此为默认值。
gwmetric     - 默认网关的跃点数。仅在指定了网关时才应设置该字段。
type         - 下列其中一个值:
unicast: 将地址标记为 unicast 地址。
此为默认值。
anycast: 将地址标记为 anycast 地址。
subinterface - 默认网关存在于其上的子接口的 LUID. 此参数仅用于带有
多个子接口的接口。
store        - 下列其中一个值:
active: 设置仅持续到下一次启动。
persistent: 设置永久有效。此为默认值。
备注: 用来启用或禁用用于 IP 地址配置的 DHCP。
同时删除所有旧的静态 IP 地址和默认网关,
并可以添加新的静态 IP 地址和默认网关。
示例:
set address name="Local Area Connection" source=dhcp
set address "Local Area connection" static 10.0.0.9 255.0.0.0 10.0.0.1 1
netsh interface ipv4>
举个例子可能更能说明问题,如果你想把网卡IP设置成192.168.1.7,而子网掩码设成255.255.255.0,网管设成192.168.1.1,你可以这么使用;
set address "本地连接" static 192.168.1.7 255.255.255.0 192.168.1.1
关于作者
杨博, 新联合投资控股有限公司, 经理
企业信息化、Wordpress、Windows、数码产品