Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux IP命令

Linux IP命令

Linux IP命令是 ifconfig命令的更新版本。它是为 Linux 管理员配置网络接口的便捷工具。

语法:

的基本语法href ="https://www.lidihuo.com/ip-full-form"> IP 命令如下:
ip a or ip addr  

选项:

IP命令支持以下命令行选项:
-V 或 -Version: 用于显示IP命令的版本。
-h,-human,-human-readable: 用于以易读的形式显示统计信息
-b,-batch <FILENAME>:用于从给定文件或输入中读取和调用命令。该故障可能导致 IP 实用程序终止。 '-force'选项将不允许IP在批处理模式下因错误而终止。如果在执行过程中发生任何错误,则返回代码将为非零。
-s,-stats,-statistics: 它用于显示更多信息,例如统计信息或时间值。
-d,-details: 用于显示详细的输出。
-l,-loops <COUNT>: 用于指定最大循环数。
-f,-family <FAMILY>: 用于确定协议系列。这些协议系列标识符可以是inet,inet6,bridge,ipx,dnet,mpls或link。协议系列使用以下快捷方式:
-4: 它用于inet家族。 -6: 用于inet6系列。 -B: 用于桥族。 -D: 用于decnet系列。 -I: 用于ipx系列。 -M: 用于mpls系列。 -0: 用于链接族。
-o,-oneline: 用于将每条记录显示在一行上。它将行字段替换为反斜杠" \"字符。
-r,-resolve: 当我们要使用系统的名称解析器来打印DNS名称而不是DNS名称时,可以指定该选项。主机地址。
-n,-netns <NETNS>: 用于将IP切换到指定的NETNS(网络名称空间)。
-a或-all: 用于对所有对象执行给定命令。
-c,-color: 用于显示彩色输出。
-t,-timestamp:用于显示当前时间。
-ts,-tshort: 它与'timestamp'选项非常相似,但是使用的格式更短。
-rc,-rcvbuf <SIZE> : 用于设置Netlink套接字要接收缓冲区大小,默认值为1MB。
-iec: 用于显示IEC单位的人类可读速率(例如1Ki = 1024)。
-br,-brief:仅用于显示esse表格形式的重要信息,以提高可读性。

有用的IP-命令语法

下表列出了IP命令的一些有用的命令语法。
对象 用法
address 它用于设备上的协议(IP或IPv6)地址。
addrlabel 它用于标记用于协议地址选择的配置。
l2tp 它用于基于IP的隧道以太网(L2TPv3)。
link 它用于将设备联网
maddress 它用于多播地址。
monitor 它用于观看Netlink消息。
mroute 它用于多播路由缓存条目。
mrule 用于在多播路由策略数据库中进行统治
neighbour 它用于管理ARP或NDISC缓存条目。
netns 它用于管理网络名称空间
ntable 它用于管理邻居缓存的操作
route 它用于路由表条目。
rule 它用于在路由策略数据库中进行统治。
tcp_metrics/tcpmetrics 它用于管理TCP指标。
token 它用于管理标记化的接口标识符。
tunnel 用于IP隧道。
tuntap 它用于管理TUN/TAP设备。
对象名称也可以缩写形式编写。例如,地址对象可以写为addr或仅写为a。

IP命令如何工作?

IP命令管理Linux系统如何处理IP地址,网络接口控制器等。通过IP命令进行的更改将立即对系统执行操作;我们不需要重新启动它。
IP命令还有许多其他应用程序。它有许多子命令。每个命令都对特定对象起作用,例如路由和IP地址。它提供了丰富的功能。
以下是IP命令使用的一些有用的对象:
Address:它包含IP地址和范围。
Link:它包含网络接口,例如连接和 Wi-Fi
Route:它包含用于管理通过接口(链接)发送到地址的流量路由的协议。

列出IP地址

IP命令的基本实用程序是了解我们系统的设置和地址。要显示我们计算机的IP地址,请使用如下地址执行IP命令:
ip address show
上面的命令将显示我们系统的设置和地址。但是,我们也可以使用以下命令之一来获得相同的结果:
ip addr show
ip addr
ip a
以上所有命令将产生相同的输出。考虑以下输出:
Linux IP
从上面的输出中,我们可以看到两个IP地址和一个很多相关的其他信息。此外,还有有关显示的接口的其他信息。第一个IP地址是内部IP地址,用于本地通信。第二个是LAN(局域网)上使用的外部IP地址。

如果仅想显示Ipv4,则显示Ipv4和Ipv6地址

地址,执行以下命令:
ip-4 addr
上面的命令将仅显示IP版本4地址。考虑以下输出:
Linux IP
要显示Ipv6地址,请执行以下命令:
ip-6 addr
上面的命令将仅显示IP版本6地址。考虑以下输出:
Linux IP

显示单个界面

要显示单个界面的信息,请在界面名称中使用" show dev" 选项。例如,要查看'wlp6s0'界面的详细信息,请执行以下命令:
ip addr show dev wlp6s0
上面的命令将显示类似以下的输出:
Linux IP
我们也可以使用'-4'和'-6'标志过滤输出以显示 Ipv4和Ipv6 信息

将IP地址添加到接口

"添加" 和" dev" 选项用于将IP地址添加到接口。我们必须指定要添加的IP地址和接口。例如,将IP地址" 192.168.7.22"添加到" wlp6s0"接口。要添加该IP地址,请执行以下命令:
sudo ip addr add 192.168.7.22 dev wlp6s0
上面的命令会将给定的IP地址添加到指定的接口。如果成功添加,它将不会产生任何输出。考虑以下输出:
Linux IP
要验证添加的IP地址,请执行以下命令:
ip addr show dev wlp6s0
考虑以下输出:
Linux IP
从上面的输出中,我们可以看到将给定的IP地址添加到了指定的接口。

删除IP地址

删除IP地址与添加相同,除了我们必须将" add"选项替换为" del"。要删除IP,请执行以下命令:
sudo ip addr del 192.168.7.22 dev wlp6s0
上面的命令将从'wlp6s0'接口中删除给定的IP。考虑以下输出:
Linux IP

具有网络接口的IP

我们可以使用链接对象来工作和检查网络接口。要在我们的系统上显示已安装的界面,请执行以下命令:
ip link show
上面的命令将显示我们机器上已安装的接口。考虑以下输出:
Linux IP

启动或停止网络接口

带有 up 和 down 参数的"设置" 选项用于启动和停止网络接口。考虑以下命令:
sudo ip link set wlp6s0 down
上面的命令将关闭'wlp6s0'接口。要显示接口的状态,请执行以下命令:
ip addr show dev wlp6s0
请考虑以下输出:
Linux IP
要启动该接口,请执行以下命令:
sudo ip link set wlp6s0 up
上面的命令将启动给定的接口。考虑以下输出:
Linux IP

具有路由的IP

根对象用于检查和处理路由。路由定义网络流量和应用的网络接口的转发过程。在共享网络的情况下,发送设备可以直接转发数据包。但是,如果目标设备未直接连接,则发送设备会将数据包发送到默认路由器。在这种情况下,路由器将处理数据包。
要显示我们系统的已定义路由,请执行以下命令:
ip route

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4