数智应用帮
柔彩主题三 · 更轻盈的阅读体验

命令行设置静态IP:几行代码搞定网络配置

发布时间:2025-12-14 02:12:27 阅读:317 次

家里路由器换了,电脑每次重启IP都变,远程访问NAS老连不上,折腾半天才发现是DHCP分配的地址不固定。其实只要把IP设成静态的,问题就解决了。很多人第一反应是点开网络设置图形界面,但如果你用的是服务器、或者系统没装桌面环境,命令行才是最快的办法。

Windows 下用 netsh 设置静态IP

在 Windows 系统中,可以通过 netsh 命令来修改网络配置。比如你的网卡名叫“以太网”,想设置IP为 192.168.1.100,子网掩码 255.255.255.0,网关为 192.168.1.1,可以这样操作:

netsh interface ip set address "以太网" static 192.168.1.100 255.255.255.0 192.168.1.1

如果还需要指定DNS,比如用阿里云的 223.5.5.5:

netsh interface ip set dns "以太网" static 223.5.5.5

执行完这些命令,网络会立即生效,不用重启电脑。适合在远程维护时快速调整配置。

Linux 下通过命令行配置静态IP

大多数 Linux 发行版现在都使用 ip 命令管理网络。临时设置一个静态IP很简单:

ip addr add 192.168.1.101/24 dev eth0
ip route add default via 192.168.1.1 dev eth0

但注意,这种方式在重启后会丢失。要永久生效,得修改配置文件。比如在 Ubuntu 或 Debian 系统中,编辑 /etc/network/interfaces 文件:

auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 223.5.5.5

保存后重启网络服务:

systemctl restart networking

CentOS 或 RHEL 系列则通常修改 /etc/sysconfig/network-scripts/ifcfg-eth0,设置 BOOTPROTO=static 并添加对应参数。

macOS 也能命令行改IP

苹果电脑虽然图形界面方便,但终端一样能搞定。先查一下网络接口名称:

networksetup -listallnetworkservices

假设接口叫 Wi-Fi,设置静态IP:

networksetup -setmanual "Wi-Fi" 192.168.1.102 255.255.255.0 192.168.1.1

这条命令会同时设置IP、子网和网关,DNS 可以单独设置:

networksetup -setdnsservers "Wi-Fi" 223.5.5.5

改完立刻生效,适合做开发测试时切换网络环境。

命令行设置静态IP,看似冷门,其实在批量部署、远程维护、自动化脚本里特别实用。掌握几条基础命令,关键时刻比点鼠标快得多。