Linux ip命令示例-网络管理

Linux网络栈提供了许多与网络相关的特性,比如商业网络路由器或交换机。有不同的工具和方法来管理这些高级功能。在本教程中,我们将 知识产权 toolset是为管理Linux网络配置而设计的新一代工具。

null

显示IP地址

IP地址是网络中用来访问主机的号码。

$ ip address show

或者

$ ip add
Show IP Address
显示IP地址

正如我们看到的,同一个命令可以用不同的方式表达。我喜欢像这样的短的 ip地址 哪个是同一个屁股 ip地址显示

设置IP地址

设置IP地址将创建接口的新IP地址,而不会删除现有IP地址。要设置IP地址,需要根权限,因此我们使用 苏多。

$ sudo ip address add 192.168.122.200/24 dev ens3
Set IP Address
设置IP地址

删除IP地址

从接口语法中删除IP地址与添加IP地址相同。只是 添加 关键字更改为 德尔 关键字如下。这将从该接口中删除指定的IP地址。

$ sudo ip address del 192.168.122.200/24 dev ens3
Remove IP Address
删除IP地址

清除,删除所有IP地址

一个接一个地删除IP地址是不可能的,但是如果我们需要在一个命令中删除所有IP地址,可以像下面这样轻松地使用flush。

$ sudo ip addr flush

启用网络接口

可以使用以下命令启用接口。这将使接口进入下行状态。在网络术语中,这称为

$ sudo ip link set lxcbr0 up
Enable Network Interface
启用网络接口

禁用网络接口

禁用网络接口与启用网络接口非常相似。只是 向上的 关键字更改为 向下 关键字。

$ sudo ip link set lxcbr0 down
Disable Network Interface
禁用网络接口

更改MTU

最大传输单元是用于指定可通过网络传输的单个包的大小的配置。默认情况下,MTU设置为1500。此值可以根据网络和应用程序的特殊需要进行更改。

$ sudo ip link set mtu 9000 dev ens3
Change MTU
更改MTU

显示路由表

Linux提供了强大的路由机制,但是这个特性通常只用于Linux主机,而不用于整个网络。路由表可以与 ip路由 命令如下。要列出Linux的路由表,不需要root权限

$ ip route

或者

$ ip route show
Show Routing Table
显示路由表

添加静态路由

添加路由需要根权限。添加新根与添加新IP地址类似,如下所示。

$ sudo ip route add 8.8.8.0/24 via 192.168.122.1 dev ens3
Add Static Route
添加静态路由

删除静态路由

删除静态路由与添加它一样简单。我们会改变的 添加 关键字 德尔 关键字如下。删除静态路由也需要根权限。

$ sudo ip route del 8.8.8.0/24 via 192.168.122.1 dev ens3
Remove Static Route
删除静态路由

持久性静态路由

添加路由 知识产权 命令将使它们可用于当前运行。启动后,添加的路由将被删除,因为它们不是持久性路由。我们将把我们的路由添加到与分发不同的分发的网络配置中。下面我们将看看基于Ubuntu和Fedora的发行版。

相关文章: 什么是NAT(网络地址转换)及其工作原理?

Ubuntu、Debian、Kali、Mint:

将以下行添加到 /etc/网络/接口 文件。

up ip route add 8.8.8.0/24 via 192.168.122.1 dev ens3
Persistence Static Route
持久性静态路由

要启用这些持久静态路由而不重新启动系统,请使用以下系统重新启动网络系统。

$ systemctl restart networking

Fedora、RedHat、CentOS:

将以下行添加到 /etc/sysconfig/网络脚本/route-eth0 其中eth0是链接或接口的名称

8.8.8.0/24 via 192.168.122.1 dev eth0
Persistence Static Route
持久性静态路由

要启用这些持久静态路由而不重新启动系统,请使用以下系统重新启动网络系统。

$ systemctl restart network

列出/显示默认网关

默认网关是一种路由,如果在路由表中找不到目的地,则该路由优先于其他路由。列出路由还会在第一行列出默认网关,如下所示。

$ ip route show
List Default Gateway
列出默认网关

默认通过192.168.122.1 dev ens3 是我们的默认路线

添加默认网关

可以向Linux系统添加新的默认网关。这就像通过提供 违约 关键字。我们不指定目标网络或主机,因为默认网关用于未知的目标网络。

$ sudo ip route add default via 10.0.3.254

删除默认网关

删除默认网关或路由与添加默认网关或路由非常相似。改变 添加 关键字 德尔 将删除相同的添加默认路由,如下所示。

$ sudo ip route del default via 10.0.3.254

列表Arp表

地址解析协议用于识别IP-Mac地址匹配。主机将这些匹配项存储一段时间,然后从Arp表中删除。用已知IP–Mac地址记录填充的Arp表。

$ ip neighbour
List Arp Table
列表Arp表

IPv6

默认情况下,所有 知识产权 命令被解释为IPv4。如果我们需要指定IPv6 -6 可以使用选项。 -4 选项也用于IPv4

$ ip -6 address show
IPv6
IPv6

显示桥接设备

桥接设备通常用于与不同的应用程序或虚拟系统共享某些设备。可以使用以下命令列出桥接器设备。

$ ip link show type bridge
Show Bridge Devices
显示桥接设备

显示Vlan设备

虚拟局域网(VLAN)用于在单个物理线路中隔离网络。可以使用以下命令列出这些设备。

$ ip link show type vlan
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享