netsh interface ipv4 set address name=以太网 static 192.168.1.100 255.255.255.0 192.168.1.1; netsh interface ipv4 set dns name=以太网 source=static addr=8
CMD设置IP地址和DNS详细指南
准备工作:打开命令提示符
-
以管理员身份运行
- 按下
Win + S
搜索框,输入cmd
。 - 右键点击“命令提示符”,选择 以管理员身份运行(否则可能因权限不足导致操作失败)。
- 按下
-
确认网络适配器名称
- 在CMD中输入命令:
ipconfig /all
- 找到需要配置的网络适配器名称(如
以太网适配器 本地连接
或WiFi
)。
- 在CMD中输入命令:
查看当前网络配置
命令 | 作用 |
---|---|
ipconfig |
显示所有网络适配器的基本信息(IP地址、子网掩码、网关等) |
ipconfig /all |
显示详细的网络配置信息(包括DNS服务器、MAC地址等) |
示例输出解读
以太网适配器 本地连接: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址 . . . . . . . . : fe80::1234:5678:9abc:def0%12 IPv4 地址 . . . . . . . . . . . . . : 192.168.1.100 子网掩码 . . . . . . . . . . . . . : 255.255.255.0 默认网关 . . . . . . . . . . . . . : 192.168.1.1 DHCP 已启用 . . . . . . . . . . . : 是 自动配置的 DNS 服务器 . . . . . : 192.168.1.1<br>192.168.1.2</td>
设置静态IP地址
释放当前IP(如果是DHCP分配)
ipconfig /release "以太网适配器 本地连接"
设置静态IP
netsh interface ip set address name="以太网适配器 本地连接" static 192.168.1.100 255.255.255.0 192.168.1.1
参数说明:
name
:网络适配器名称(需替换为实际名称)。static
:表示静态IP。168.1.100
:自定义IP地址。255.255.0
:子网掩码。168.1.1
:默认网关。
验证IP是否生效
ipconfig /all
配置DNS服务器
清除当前DNS缓存
ipconfig /flushdns
设置静态DNS
netsh interface ip set dns name="以太网适配器 本地连接" static 8.8.8.8 primary netsh interface ip add dns name="以太网适配器 本地连接" index=2 8.8.4.4
参数说明:
primary
:设置为主DNS服务器。index=2
:设置为备用DNS服务器(优先级次之)。
注册DNS(可选)
ipconfig /registerdns
恢复为自动获取IP和DNS
释放静态IP
netsh interface ip set address name="以太网适配器 本地连接" dhcp
清除静态DNS
netsh interface ip set dns name="以太网适配器 本地连接" dhcp
常见问题与解决方案
问题 | 解决方案 |
---|---|
命令执行失败 | 检查是否以管理员身份运行CMD,或网络适配器名称是否正确。 |
IP冲突 | 确保设置的IP地址在路由器允许的范围内,且未被其他设备占用。 |
DNS无效 | 尝试更换DNS服务器(如Google的8.8.8.8或本地ISP提供的DNS)。 |
无法访问网络 | 检查默认网关和子网掩码是否正确,或暂时禁用防火墙。 |
验证网络连通性
测试IP连通性
ping 192.168.1.1
测试DNS解析
ping www.baidu.com
查看网络路径
tracert www.google.com
相关命令速查表
命令 | 功能 |
---|---|
ipconfig /release |
释放当前IP地址 |
ipconfig /renew |
重新请求DHCP分配IP |
netsh interface ip set address |
设置静态IP或切换DHCP |
netsh interface ip set dns |
配置静态DNS服务器 |
ipconfig /flushdns |
清除DNS缓存 |
ipconfig /registerdns |
手动刷新DNS注册 |
相关问题与解答
问题1:如何将IPv6地址设置为静态?
解答:
使用以下命令设置IPv6静态地址:
netsh interface ipv6 set address name="网络适配器名称" static <IPv6地址> <子网前缀长度> <默认网关>
netsh interface ipv6 set address name="本地连接" static fe80::1234:5678:9abc:def0 64 fe80::1
问题2:如何查看当前DNS服务器是否生效?
解答:
- 在CMD中输入:
ipconfig /all
- 检查“DNS服务器”字段是否显示你配置的地址(如8.8.8.8)。
- 使用
ping
测试DNS解析是否正常:ping www.google.com
如果返回正确IP地址,则