运行命令怎么改IP,怎么用命令行修改IP地址

题图来自Unsplash,基于CC0协议
导读
了解如何通过运行命令修改IP地址对于网络故障解决或特定网络需求场景非常重要,这种方式直接且高效,但操作不当可能会影响网络连接,因此需要谨慎使用。
Windows 系统 (主要使用 netsh 命令)
最常用的命令是 netsh。有两种主要方式设置 IP:
- 基本用法:
netsh interface ipv4 set address "接口名称" source=static addr=xxx.xxx.xxx.xxx mask=xxx.xxx.xxx.xxx gateway=yyy.yyy.yyy.yyy接口名称:查看netsh interface ipv4 show interfaces获取,例如 "以太网"、"本地连接" 或 "vEthernet (Hyper-V 适配器)"。addr:要设置的 IP 地址。mask:子网掩码,可以指定为 /前缀长度 形式(如 24)或标准点分十进制形式(如 255.255.255.0)。gateway:默认网关地址。- 示例(以 "本地连接" 为例,假设 IP 192.168.1.100,子网 255.255.255.0,网关 192.168.1.1):
netsh interface ipv4 set address "本地连接" static 192.168.1.100 255.255.255.0 192.168.1.1
- 清除现有 IP 并释放,然后续租:
首先释放 IP:
ipconfig /release
清除 IP 地址(不一定能获取到新地址)
然后续租:
ipconfig /renew
(在 Windows 10/11 中,ipconfig提供和netsh类似的功能来查看和临时设置 IPv4/IPv6 配置,但特定接口的细粒度设置通常还是推荐用netsh。不过ipconfig /release和/renew对应的是 DHCP 客户端行为。)ipconfig /release "本地连接"可以更精确地释放指定适配器的地址。ipconfig /renew "本地连接"对应地续租该适配器。
Linux 系统 (可使用 ifconfig 或 ip 命令)
Linux 拥有更多格式不同的网络配置工具,这里介绍两种常用方式 (这些更改通常是临时的,重启网络服务或系统后会失效。如需永久生效,需要编辑配置文件,如 /etc/network/interfaces 或使用 NetworkManager 的配置):
-
使用 ifconfig (较旧/通用格式,但部分现代系统可能仅内核支持,图形界面或高级工具使用不多):(需要已安装并以 root 或 sudo 权限执行)
- 基本设置:
sudo ifconfig eth0 up// 先激活接口 (如果未激活)
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0// 设置 IP 和子网掩码 - 设置网关 (通常通过 route 命令或设置 default route,但更现代的方式用
ip route):
sudo route add -net 0.0.0.0 gw 192.168.1.1 dev eth0// 假设网关是 192.168.1.1,从 eth0 出发
- 基本设置:
-
使用 ip commands (更现代、推荐的方式,语法更一致):(
ip命令是iproute2软件包的一部分,在现代 Linux 发行版上更常用)- 打开并设置接口状态:
sudo ip link set dev eth0 up - 添加 IP 地址和子网掩码:
sudo ip addr add 192.168.1.100/24 dev eth0///24对应 255.255.255.0 - 设置默认网关:
sudo ip route add default via 192.168.1.1 dev eth0
- 打开并设置接口状态:
适用于哪些操作系统?
- Windows: 主要使用
netsh命令的变体。 - Linux: 使用
ifconfig或ip工具,或 DHCP 工具(如dhclient)。 - macOS: 类似于 Linux 环境,可以使用
ifconfig或ip工具,但通常建议使用networksetup命令行工具,或图形界面来永久或临时设置网络。 - 其他 Unix-like 系统: 通常也遵循类似的 Linux 命令,看到
ifconfig和ip即可。
必须注意:
- 这些命令通常需要管理员(root 或 sudo)权限。
- 网络接口名称(如 Linux 中的
eth0或 Windows 中的适配器名称)请务必根据实际情况确定,错误的操作可能导致网络中断或接口消失。 - 临时设置的 IP 大多数情况下仅对本次会话有效,除非执行了将配置写入配置文件的操作。
在网络配置过程中,相关命令和接口的识别是关键操作技能之一,熟练掌握这些命令可以高效地实现网络环境调试与维护。
© 版权声明
本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com