在日常网络配置中,手动设置IP地址及相关参数是一个常见的需求。无论是调试网络连接还是为特定设备分配固定网络信息,掌握通过命令行定义这些关键参数的技能都至关重要。本文将详细介绍如何在不同操作系统下,利用命令行工具来配置IP地址、默认网关、DNS服务器以及子网掩码。
Windows 系统
设置静态IP地址
在Windows系统中,可以使用`netsh`命令来配置网络接口的IP地址和其他参数。例如:
```cmd
netsh interface ip set address "以太网" static 192.168.1.100 255.255.255.0 192.168.1.1 1
```
- `"以太网"`是你的网络适配器名称,请根据实际情况修改。
- `192.168.1.100` 是你想要设置的IP地址。
- `255.255.255.0` 是子网掩码。
- `192.168.1.1` 是默认网关。
- `1` 表示DNS服务器会自动从DHCP获取。
配置DNS服务器
继续使用`netsh`命令添加或更改DNS服务器地址:
```cmd
netsh interface ip add dns "以太网" 8.8.8.8 index=1
netsh interface ip add dns "以太网" 8.8.4.4 index=2
```
这里设置了两个公共DNS服务器(Google DNS)作为备用。
Linux 系统
使用`ip`命令
Linux提供了强大的`ip`命令用于管理网络接口。例如:
```bash
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip route add default via 192.168.1.1
```
- `eth0` 是网络接口名称。
- `/24` 表示子网掩码为255.255.255.0。
修改DNS配置文件
编辑`/etc/resolv.conf`文件来添加DNS服务器:
```bash
nameserver 8.8.8.8
nameserver 8.8.4.4
```
macOS 系统
使用`networksetup`命令
macOS支持通过`networksetup`命令来进行网络配置:
```bash
sudo networksetup -setmanual "Wi-Fi" 192.168.1.100 255.255.255.0 192.168.1.1
sudo networksetup -setdnsservers "Wi-Fi" 8.8.8.8 8.8.4.4
```
- `"Wi-Fi"` 是你的无线网络接口名称。
通过以上步骤,你可以轻松地在各种操作系统上通过命令行完成IP地址、默认网关、DNS服务器及子网掩码的配置。这种方法不仅高效而且适用于自动化脚本,非常适合需要频繁调整网络环境的技术人员。