diff --git a/translated/tech/20190617 How to Use VLAN tagged NIC (Ethernet Card) on CentOS and RHEL Servers.md b/published/20190617 How to Use VLAN tagged NIC (Ethernet Card) on CentOS and RHEL Servers.md similarity index 51% rename from translated/tech/20190617 How to Use VLAN tagged NIC (Ethernet Card) on CentOS and RHEL Servers.md rename to published/20190617 How to Use VLAN tagged NIC (Ethernet Card) on CentOS and RHEL Servers.md index 19edb152c0..2e1814d627 100644 --- a/translated/tech/20190617 How to Use VLAN tagged NIC (Ethernet Card) on CentOS and RHEL Servers.md +++ b/published/20190617 How to Use VLAN tagged NIC (Ethernet Card) on CentOS and RHEL Servers.md @@ -1,32 +1,32 @@ [#]: collector: (lujun9972) [#]: translator: (quinbyjoe) -[#]: reviewer: ( ) -[#]: publisher: ( ) -[#]: url: ( ) -[#]: subject: (How to Use VLAN tagged NIC (Ethernet Card) on CentOS and RHEL Servers) +[#]: reviewer: (wxy) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-12927-1.html) +[#]: subject: (How to Use VLAN tagged NIC \(Ethernet Card\) on CentOS and RHEL Servers) [#]: via: (https://www.linuxtechi.com/vlan-tagged-nic-ethernet-card-centos-rhel-servers/) [#]: author: (Pradeep Kumar https://www.linuxtechi.com/author/pradeep/) -如何在CentOS和RHEL系统的服务器中使用带VLAN标记的以太网卡 +如何在 CentOS/RHEL 系统中使用带 VLAN 标记的网卡 ====== -在某些方案中,我们希望在Linux服务器( **CentOS** / **RHEL** )上的同一以太网卡(NIC)分配来自不同VLAN的多个IP。这个可以通过使用VLAN标记的接口实现。但是要实现这个问题,我们必须确保多个VLAN连接到交换机的端口上,也就是说我们应该在交换机上添加多个VLAN来配置聚合端口(译者注:一般有聚合端口Trunk port,接入端口Access port,混合端口Hybird port三种)。 +在某些场景中,我们希望在 Linux 服务器(CentOS/RHEL)的同一块以太网卡(NIC)上分配来自不同 VLAN 的多个 IP。这个可以通过使用 VLAN 标记接口来实现。但是要做到这一点,我们必须确保交换机的端口上连接了多个 VLAN,也就是说我们可以在交换机上添加多个 VLAN 来配置聚合端口Trunk port(LCTT 译注:一般有聚合端口Trunk port接入端口Access port混合端口Hybird port三种)。 -![tagged-interface-status-ip-command-linux-server][7] +![](https://img.linux.net.cn/data/attachment/album/202012/17/123821uvv3oyonqnhn2bqq.jpg) -假设我们有一个Linux服务器,我们在这里有两张以太网卡 (enp0s3 和 enp0s8),第一张网卡( **enp0s3** )将被用于数据传输,而第二张网卡( **enp0s8** )将被用于控制/流量管理。我将使用多个VLAN用于数据传输(或在数据流量网卡上从不同的VLAN中分配多个IP)。 +假设我们有一个 Linux 服务器,我们在这里有两张以太网卡(`enp0s3` 和 `enp0s8`),第一张网卡(`enp0s3`)会用于数据传输,而第二张网卡(`enp0s8`) 会用于控制/流量管理。我会使用多个 VLAN 用于数据传输(或在数据流量网卡上从不同的 VLAN 中分配多个 IP)。 -我假设连接到我服务器的数据网卡的端口,是通过映射多个VLAN去配置为聚合端口。 +我假设连接到我服务器的数据网卡的端口,是通过映射多个 VLAN 来配置为聚合端口。 -下面是映射到数据传输网卡(NIC)的VLAN: +下面是映射到数据传输网卡(NIC)的 VLAN: * VLAN ID (200), VLAN N/W = 172.168.10.0/24 * VLAN ID (300), VLAN N/W = 172.168.20.0/24 +要在 CentOS 7 / RHEL 7 / CentOS 8 / RHEL 8 系统中使用 VLAN 标记接口,必须加载[内核模块][1] `8021q` 。 -要在CentOS 7 / RHEL 7 / CentOS 8 / RHEL 8系统中使用VLAN标记的接口,必须加载[内核模块][1] **8021q** 。 +加载内核模块 `8021q` 可以使用下面的命令: -加载内核模块“8021q”可以使用下面的命令: ``` [root@linuxtechi ~]# lsmod | grep -i 8021q [root@linuxtechi ~]# modprobe --first-time 8021q @@ -37,7 +37,8 @@ mrp 18542 1 8021q [root@linuxtechi ~]# ``` -可以使用modinfo命令显示内核模块“8021q”的详细信息: +可以使用 `modinfo` 命令显示内核模块 `8021q` 的详细信息: + ``` [root@linuxtechi ~]# modinfo 8021q filename: /lib/modules/3.10.0-327.el7.x86_64/kernel/net/8021q/8021q.ko @@ -55,44 +56,49 @@ sig_hashalgo: sha256 [root@linuxtechi ~]# ``` -现在使用[ip 命令][2]给enp0s3网卡加上200和300的VLAN标签(或映射)。 +现在使用 [ip 命令][2]给 `enp0s3` 网卡标记(或映射)上 `200` 和 `300` 的 VLAN 。 + +(LCTT 译注:这是先给 `enp0s3` 网卡映射上 `200` 的 VLAN 标签。) -译者注:先给enp0s3网卡映射上200的VLAN标签。 ``` [root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.200 type vlan id 200 ``` -使用下面的ip命令打开接口: +使用下面的 `ip` 命令打开接口: + ``` [root@linuxtechi ~]# ip link set dev enp0s3.200 up ``` -同理给enp0s3网卡映射上300的VLAN标签: +同理给 `enp0s3` 网卡映射上 `300` 的 VLAN 标签: + ``` [root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.300 type vlan id 300 [root@linuxtechi ~]# ip link set dev enp0s3.300 up -[root@linuxtechi ~]# ``` -现在使用ip命令查看标记后的接口状态: -[![tagged-interface-ip-command][3]][4] +现在使用 `ip` 命令查看标记后的接口状态: + +![tagged-interface-ip-command][3] + +现在我们可以使用下面的 `ip` 命令从它们各自的 VLAN 为已经标记的接口分配 IP 地址: -现在我们可以使用下面的ip命令从它们各自的VLAN为已经标记的接口分配IP地址: ``` [root@linuxtechi ~]# ip addr add 172.168.10.51/24 dev enp0s3.200 [root@linuxtechi ~]# ip addr add 172.168.20.51/24 dev enp0s3.300 ``` -使用下面的ip命令查看是否为已标记的接口分配到IP: +使用下面的 `ip` 命令查看是否为已标记的接口分配到 IP: + ![ip-address-tagged-nic][5] -重启之后上面所有通过ip命令的更改都不会持续(译者注:修改后可保存至配置文件或数据库中,如果未进行保存处理,则只有当前环境生效,重启后配置失效)。系统重启和网络服务重启(译者注:service network restart,或down和up命令)之后这些标记的接口将不可用。 +重启之后,上面所有通过 `ip` 命令的更改都不会保持(LCTT 译注:修改后可保存至配置文件或数据库中,如果未进行保存处理,则只有当前环境生效,重启后配置失效)。系统重启和网络服务重启(LCTT 译注:`service network restart`,或 `down` 和 `up` 命令)之后这些标记接口将不可用。 -因此,要使标记的接口在重启后保持不变,需要使用接口的**ifcfg files** 。 +因此,要使标记的接口在重启后保持不变,需要使用接口的 `ifcfg` 文件。 -编辑接口(enp0s3)文件“ **/etc/sysconfig/network-scripts/ifcfg-enp0s3** ”,并且增加下面的内容, +编辑接口(`enp0s3`)文件 `/etc/sysconfig/network-scripts/ifcfg-enp0s3`,并且增加下面的内容: -**作者提醒**:替换为您环境中的接口名称。 +**作者提醒**:替换为你环境中的接口名称。 ``` [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 @@ -104,8 +110,7 @@ ONBOOT=yes 保存和退出文件。 - -为id是200的VLAN创建接口文件“ **/etc/sysconfig/network-scripts/ifcfg-enp0s3.200** ”,且增加下面的内容。 +为 id 是 `200` 的 VLAN 创建接口文件 `/etc/sysconfig/network-scripts/ifcfg-enp0s3.200`,且增加下面的内容: ``` [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.200 @@ -120,7 +125,7 @@ VLAN=yes 保存并退出此文件。 -同理为id是300的VLAN创建接口文件“ **/etc/sysconfig/network-scripts/ifcfg-enp0s3.300** ”,且增加下面的内容。 +同理为 id 是 `300` 的 VLAN 创建接口文件 `/etc/sysconfig/network-scripts/ifcfg-enp0s3.300`,且增加下面的内容: ``` [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.300 @@ -137,23 +142,22 @@ VLAN=yes ``` [root@linuxtechi ~]# systemctl restart network -[root@linuxtechi ~]# ``` -现在使用下面的ip命令检验标记的接口是否已配置和启动,并且正在运行中, +现在使用下面的 `ip` 命令检验标记的接口是否已配置和启动,并且正在运行中: ![tagged-interface-status-ip-command-linux-server][6] -以上就是本文的全部内容,我希望您已经得到了在CentOS 7 / 8 and RHEL 7 /8 服务器上如何去配置和使能带VLAN标签的接口方法。请分享您的反馈和意见。 +以上就是本文的全部内容,我希望你已经学会了在 CentOS 7 / 8 和 RHEL 7 / 8 服务器上如何去配置和启用 VLAN 标签接口的方法。请分享你的反馈和意见。 -------------------------------------------------------------------------------- -参考: https://www.linuxtechi.com/vlan-tagged-nic-ethernet-card-centos-rhel-servers/ +via: https://www.linuxtechi.com/vlan-tagged-nic-ethernet-card-centos-rhel-servers/ 作者:[Pradeep Kumar][a] 选题:[lujun9972][b] 译者:[quinbyjoe](https://github.com/quinbyjoe) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 diff --git a/translated/tech/20201205 Why 2020 is the best time to use the Kate text editor.md b/published/20201205 Why 2020 is the best time to use the Kate text editor.md similarity index 77% rename from translated/tech/20201205 Why 2020 is the best time to use the Kate text editor.md rename to published/20201205 Why 2020 is the best time to use the Kate text editor.md index 54757b98cd..1cabfff470 100644 --- a/translated/tech/20201205 Why 2020 is the best time to use the Kate text editor.md +++ b/published/20201205 Why 2020 is the best time to use the Kate text editor.md @@ -1,28 +1,30 @@ [#]: collector: (lujun9972) [#]: translator: (geekpi) -[#]: reviewer: ( ) -[#]: publisher: ( ) -[#]: url: ( ) +[#]: reviewer: (wxy) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-12928-1.html) [#]: subject: (Why 2020 is the best time to use the Kate text editor) [#]: via: (https://opensource.com/article/20/12/kate-text-editor) [#]: author: (Seth Kenlon https://opensource.com/users/seth) 为什么 2020 年是使用 Kate 文本编辑器的最佳时机? ====== -了解更多关于长期受喜爱的文本编辑器的信息,它为每个用户提供了一些东西。 -![Programming at a browser, orange hands][1] -KDE Plasma 桌面提供了很多东西:一个很棒的桌面、一个灵活的文件管理器,以及紧密集成的应用。然而,人们很容易忽视它的默认文本编辑器,其中之一就是 [Kate][2]]。2020 年 12 月 14 日,[Kate 将迎来 20 岁生日][3],在其 20 年的发展历程中,它在一个简单明了的编辑器和一个适度的集成开发环境 (IDE) 之间取得了完美的平衡。 +> 了解更多关于长期受喜爱的文本编辑器的信息,它为每个用户提供了一些东西。 + +![](https://img.linux.net.cn/data/attachment/album/202012/17/133952wga2azisy8uy1ajz.jpg) + +KDE Plasma 桌面提供了很多东西:一个很棒的桌面、一个灵活的文件管理器,以及紧密集成的应用。然而,人们很容易忽视它的默认文本编辑器,其中之一就是 [Kate][2]。2020 年 12 月 14 日,[Kate 将迎来 20 岁生日][3],在其 20 年的发展历程中,它在一个简单明了的编辑器和一个适度的集成开发环境 (IDE) 之间取得了完美的平衡。 ### 安装 Kate 如果你正在运行 KDE Plasma 桌面,你可能已经安装了 Kate。如果还没有安装,不管你运行的是哪个桌面,你都可以在你的软件仓库中找到它。 -另外,[你可以在 Linux 或 Chromebook 上从][4][Flathub.org][5]使用上的 Flatpak 安装 Kate。 +另外,[你可以在 Linux 或 Chromebook 上从][4] [Flathub.org][5] 使用 Flatpak 安装 Kate。 在 Windows 上,[你可以从 Windows 商店获得 Kate][6]。 -要在 macOS 上安装它,[从 KDE build 网站下载 macOS 构建][7]。 +要在 macOS 上安装它,[从 KDE build 网站下载 macOS 版本][7]。 ### 所有的功能 @@ -34,11 +36,11 @@ KDE Plasma 桌面提供了很多东西:一个很棒的桌面、一个灵活的 不过,这还不是全部。听起来可能有很多,但布局很方便,很直观。在菜单和设置中还有更多的功能。 -Kate 的功能有集成 Git、文件浏览器、shell、打开文档或项目面板、单词补全、XML 补全、标签式界面、分屏和插件结构,因此你可以进一步扩展其功能。 +Kate 的功能有集成 Git、文件浏览器、shell、打开文档或项目的面板、单词补全、XML 补全、标签式界面、分屏和插件结构,因此你可以进一步扩展其功能。 ### 给所有用户使用的编辑器 -Kate 的极强灵活性使它既是一个简单的文本编辑器,又是一个强大的 IDE。通过默认使用熟悉的界面,它吸引了广大的用户,但通过提供与调试器、编译器和代码检查器集成的能力,它吸引了开发人员。 +Kate 的极强灵活性使它既是一个简单的文本编辑器,又是一个强大的 IDE。通过默认使用的熟悉的界面,它吸引了广大的用户;而通过提供与调试器、编译器和代码检查器集成的能力,它吸引了开发人员。 因为它允许用户控制它的 UI 布局,Kate 确保每个用户都能优化使用它的体验。传统上,这一直是一个难以平衡的问题:一个拥有太多功能的编辑器给人的感觉太像一个臃肿的 IDE,而一个界面简单、功能模糊的编辑器给人的感觉是基础的或不方便的。Kate 将真正有用的功能放在了 UI 的最前面,从而让每个人都能享受到,同时又让高级功能可以被发现,但又不碍事。 @@ -51,7 +53,7 @@ via: https://opensource.com/article/20/12/kate-text-editor 作者:[Seth Kenlon][a] 选题:[lujun9972][b] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出