在本教程中,我们将讨论如何在 Linux 中使用 ip 命令。
IP代表互联网协议。 什么是协议? 它是网络中遵循的一套规则和规定。 让我们先深入了解一下这个概念。
目录
- 什么是IP?
- Linux 中的 ip 命令显示您的 IP 地址
- 显示 IPv4 地址
- 显示 IPv6 地址
- 使用 IP 命令的单个网络接口信息
- 特定ip版本的网络接口的详细信息
- 添加 IP 地址
- 添加多个 IP 地址
- 在 Linux 中使用 ip 命令删除 IP 地址
- 使用链接对象管理网络接口
- 结论
什么是IP?
IP 代表与传输层一起使用的 Internet 协议。 TCP 代表传输控制协议,它与 IP 一起使用,并使用网络层在进程之间提供可靠的传输服务。 IP负责逻辑寻址。
IP地址是什么? 它是由 (.) 分隔的 4 个八位字节的集合。 格式为 xxxx
每个八位字节由一个数据字节或 8 位组成。 为了 example, 192.168.0.128 是一个由 32 位(二进制)组成的 IPv4 地址。 每个设备都有自己唯一的 IP 地址。 它就像设备的身份一样。 请注意,设备使用 IP 地址进行连接。 谈到 IPv6,它是协议的最新版本,由 128 位(即 16 个八位字节)组成。 它的出现是为了取代 IPv4。
查看有关 IPv4 和 IPv6 的详细信息:
- 获取详细视图 IPv4 官方文档.
- 获取详细视图 IPv6 官方文档。
在这里,我们将讨论 Linux 中的 ip 命令。 我们经常在 Linux 中使用“ifconfig”命令来了解 IP 地址。 但是 ip 命令比 ifconfig 命令更强大。 检查 IP 和 ifconfig 命令的区别
ip 命令提供了各种选项,例如:
- 显示: 查看 IP 地址
- 添加: 向设备添加单个/多个接口
- 德尔: 删除 IP 地址
- 路线: 使用 IP 和路由
- 地址:显示IP地址。
- 开发者:指定网络接口的名称
这些是 IP 命令的基本用法,我们将在接下来的部分中详细讨论。 检查 IP Linux 官方文档 更多细节。
Linux 中的 ip 命令显示您的 IP 地址
要显示有关 IP 地址的信息,我们可以使用 ip地址显示 命令演示如下。 它将列出所有信息,包括所有网络接口和关联的 IP 地址。 您还可以使用 地址 命令而不是 addr 命令。
让我们看一下下面的命令:
ip address show OR ip addr show Or ip addr
上图中列出了网络接口列表,例如 ens3 和 lo。 上图中显示了两个 IP 地址。 它决定:
- 第一个 IP 地址确定内部 IP 地址。 目的是在计算机内部进行通信。 如图所示,接口名称为“lo”。
- 第二个 IP 地址是计算机使用的实际 IP 地址 LAN(局域网)。 这个网络接口的名称是“ens3”。
显示 IPv4 地址
前面我们讨论了如何显示 IP 地址。 用户也可以单独打印 IPv4 地址或 IPv6 地址。 如果用户想要打印 IPv4 地址,请在 addr 命令中使用“-4”选项。 输出将仅显示 IPv4 地址。 让我们看一下下面的命令:
ip -4 addr
显示 IPv6 地址
之前,我们使用带有 -4 选项的 addr 命令来打印 IPv4 地址。 用户还可以使用 addr 命令的“-6”选项打印 IPv6 地址。 让我们看一下下面的命令:
ip -6 addr

使用 IP 命令的单个网络接口信息
有许多与设备相关联的网络接口。 正如我们之前所讨论的,可以有多个网络接口,例如“ens3”或“lo”。 在您的设备中,它也可以是 eth0 或 enp0s3。
用户还可以使用带有 IP 命令的“show dev”显示特定网络接口的信息。 “dev”指定要操作的网络设备。
让我们看一下下面的命令:
ip addr show dev lo Or ip addr show ens3

它显示了有关“ens3”的信息。
特定ip版本的网络接口的详细信息
之前,我们打印了特定网络接口的信息。 用户还可以显示属于特定版本的特定网络接口的信息,即 IPv4 或 IPv6。 提到 IPv4 的“-4”选项,而 IPv6 版本的“-6”选项。
让我们看一下下面的命令:
ip -4 addr show dev ens3

添加 IP 地址
用户可以手动将 IP 地址添加到网络接口。 在使用该命令之前,用户应该知道系统中有多少个网络接口。 如上所述,使用 IP addr 命令了解网络接口。 使用带有 IP 命令的 add 选项将 IP 地址添加到特定网络接口。
为此,请在终端中键入以下内容:
sudo ip addr add 192.168.4.45/24 dev ens3

使用的“24”是子网掩码。 子网用于将IP地址分为两部分,即主机和它所属的网络。 检查 子网官方文档 更多细节。
检查添加的 IP 地址
要检查 IP 地址是否已添加,请使用 addr 命令执行此操作。 让我们看一下下面的命令:
ip -4 addr show dev ens3

您可以看到添加了 IP 地址,即 192.168.4.45。
ping IP 地址
由于我们在网络接口上添加了一个 IP 地址,用户可以检查它是否正在传输包。 用户可以使用 ping 命令执行此操作。 它只是验证计算机是否可以通过网络进行通信。
检查 Ping 官方文档 更多细节。
让我们看一下下面的命令:
ping <ip> address

添加多个 IP 地址
之前,我们学习了如何将单个 IP 地址添加到网络接口。 伙计们,我们还可以向网络接口添加多个 IP 地址。 使用两次之前使用的相同命令。
让我们看一下下面的命令:
sudo ip address add 192.168.121.240/24 dev ens3 sudo ip address add 192.168.121.40/24 dev ens3
使用带有 IP 命令的 show 选项列出多个 IP 地址。 为此,请在终端中键入以下内容:
ip -4 addr show dev ens3

在 Linux 中使用 ip 命令删除 IP 地址
之前,我们使用“添加”选项来添加 IP 地址。 用户还可以使用 ip 命令的 del 选项删除列出的 IP 地址。 让我们看一下以下命令:
sudo ip address del 192.168.4.45/24 dev ens3

此外,为了验证删除,我们可以使用带有 IP 命令的 show 选项来检查。 如上图所示,IP 地址已被删除。 执行此操作的命令如下:
ip -4 addr show dev ens3
请记住更改网络接口的名称。 在您的系统中可能会有所不同。
使用链接对象管理网络接口
到目前为止,我们已经学会了添加和删除单个和多个 IP 地址。 接下来就是查找如何管理 网络接口。 link 子命令用于管理和显示所有网络接口的状态。 “link”子命令与 IP 命令一起使用以显示所有接口的信息。
为此,请在终端中键入以下命令:
ip link

显示特定网络接口的信息
每当用户想要获取特定网络接口的信息时,他必须提及网络接口的名称。 “dev”选项用于指定名称。 让我们看一下下面的命令:
ip link show ens3

网络接口的名称在您的设备中可能不同。
显示接口统计信息
此选项允许您打印网络接口的统计信息,即与数据包、错误、丢弃的数据包、多播等相关的信息。 “-s”选项与“link”一起用于IP命令。
为此,请在终端中键入以下内容:
ip -s link

它将显示设备中每个网络接口的统计信息。
设置网络接口
用户可以启动和停止网络接口的服务。 “set”选项用于启动(启动)或停止(关闭)服务。 此选项与链接子命令一起使用。
请注意,如果您在 Putty 上使用 Linux 服务器,请不要使用 down 和 set 选项。 它将停止网络接口。 因此, admin 必须再次重新启动服务器。
要启动网络接口,请在终端中键入以下命令:
sudo ip link set ens3 up
使用“link”命令显示状态。 下面我们来看看停止网络接口的命令
sudo ip link set ens3 down
结论
就是这样。 我们已经学习了如何在 Linux 中使用 ip 命令。 你也可以检查 IP 红帽官方文档 更多细节。 如果您遇到任何问题,请在评论部分告诉我们。