Linux 设置 IP 命令

在 Linux 系统中,设置 IP 是一项非常基础且重要的任务。通过设置 IP,我们可以为计算机分配一个独特的网络标识,使其能够与其他设备进行通信。本文将重点介绍 Linux 下设置 IP 的命令,帮助读者了解并熟练掌握该命令的使用方法。

Linux 提供了多种命令行工具用于设置 IP,其中最常用的是 ifconfig 和 ip 命令。下面将分别介绍这两个命令的使用。

ifconfig 命令是在早期版本的 Linux 中使用的主要命令,在某些发行版中仍然得到支持。要设置 IP,首先需要通过该命令查看当前网络接口的信息。可以通过以下命令运行 ifconfig:

```
ifconfig
```

该命令将列出所有网络接口的详细信息,包括 IP 地址、子网掩码、广播地址等。接下来,我们可以使用 ifconfig 命令设置网络接口的 IP 地址。例如,要将网络接口 eth0 的 IP 地址设置为 192.168.0.100,可以使用以下命令:

```
ifconfig eth0 192.168.0.100
```

这将为 eth0 接口分配指定的 IP 地址。需要注意的是,ifconfig 命令在最新的 Linux 发行版中已经被弃用,推荐使用更强大和灵活的 ip 命令。

ip 命令是替代 ifconfig 命令的新一代网络配置工具。它提供了更多的选项和功能,并且在现代 Linux 发行版中已经成为默认的网络配置命令。要查看网络接口的信息,可以运行以下命令:

```
ip addr show
```

该命令将显示所有网络接口的详细信息,包括 IP 地址、子网掩码、广播地址等。与 ifconfig 不同,ip 命令使用类似于 CIDR(无类别域间路由)的简化表示法。例如,192.168.0.0/24 表示子网掩码为 255.255.255.0 的网络。要设置接口的 IP 地址,可以使用以下命令:

```
ip addr add 192.168.0.100/24 dev eth0
```

这将为 eth0 接口分配指定的 IP 地址。需要注意的是,通过该命令设置的 IP 地址只是临时性的,系统重新启动后会丢失。

为了使设置的 IP 地址在系统重启后依然生效,我们需要修改网络配置文件。在大多数 Linux 系统中,网络配置文件位于 /etc 目录下的 network-scripts 文件夹中。根据不同的发行版,文件名可能为 ifcfg-eth0、ifcfg-enp0s3 等。打开相应的文件,修改 IPADDR 字段为所需的 IP 地址:

```
IPADDR=192.168.0.100
```

完成修改后,保存文件并重启网络服务,使配置生效。可以使用以下命令重启网络服务:

```
service network restart
```

通过这种方式,设置的 IP 地址将会持久保存,即使系统重启也不会丢失。

综上所述,设置 IP 是 Linux 系统中的一项基础任务,ifconfig 和 ip 命令是两个常用的工具。ifconfig 命令适用于早期的 Linux 发行版,而 ip 命令则是现代系统的首选工具。通过了解和熟练掌握这两个命令的使用方法,我们可以轻松地设置和管理网络接口的 IP 地址,确保计算机与其他设备的正常通信。