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

正如我们看到的,同一个命令可以用不同的方式表达。我喜欢像这样的短的 ip地址 哪个是同一个屁股 ip地址显示
设置IP地址
设置IP地址将创建接口的新IP地址,而不会删除现有IP地址。要设置IP地址,需要根权限,因此我们使用 苏多。
$ sudo ip address add 192.168.122.200/24 dev ens3

删除IP地址
从接口语法中删除IP地址与添加IP地址相同。只是 添加 关键字更改为 德尔 关键字如下。这将从该接口中删除指定的IP地址。
$ sudo ip address del 192.168.122.200/24 dev ens3

清除,删除所有IP地址
一个接一个地删除IP地址是不可能的,但是如果我们需要在一个命令中删除所有IP地址,可以像下面这样轻松地使用flush。
$ sudo ip addr flush
启用网络接口
可以使用以下命令启用接口。这将使接口进入下行状态。在网络术语中,这称为
$ sudo ip link set lxcbr0 up

禁用网络接口
禁用网络接口与启用网络接口非常相似。只是 向上的 关键字更改为 向下 关键字。
$ sudo ip link set lxcbr0 down

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

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

添加静态路由
添加路由需要根权限。添加新根与添加新IP地址类似,如下所示。
$ sudo ip route add 8.8.8.0/24 via 192.168.122.1 dev ens3

删除静态路由
删除静态路由与添加它一样简单。我们会改变的 添加 关键字 德尔 关键字如下。删除静态路由也需要根权限。
$ sudo ip route del 8.8.8.0/24 via 192.168.122.1 dev ens3

持久性静态路由
添加路由 知识产权 命令将使它们可用于当前运行。启动后,添加的路由将被删除,因为它们不是持久性路由。我们将把我们的路由添加到与分发不同的分发的网络配置中。下面我们将看看基于Ubuntu和Fedora的发行版。
相关文章: 什么是NAT(网络地址转换)及其工作原理?
Ubuntu、Debian、Kali、Mint:
将以下行添加到 /etc/网络/接口 文件。
up ip route add 8.8.8.0/24 via 192.168.122.1 dev ens3

要启用这些持久静态路由而不重新启动系统,请使用以下系统重新启动网络系统。
$ systemctl restart networking
Fedora、RedHat、CentOS:
将以下行添加到 /etc/sysconfig/网络脚本/route-eth0 其中eth0是链接或接口的名称
8.8.8.0/24 via 192.168.122.1 dev eth0

要启用这些持久静态路由而不重新启动系统,请使用以下系统重新启动网络系统。
$ systemctl restart network
列出/显示默认网关
默认网关是一种路由,如果在路由表中找不到目的地,则该路由优先于其他路由。列出路由还会在第一行列出默认网关,如下所示。
$ ip route show

默认通过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

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

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

显示Vlan设备
虚拟局域网(VLAN)用于在单个物理线路中隔离网络。可以使用以下命令列出这些设备。
$ ip link show type vlan