首页 > 编程知识 正文

centos使用(centos系统安装)

时间:2023-05-04 12:48:09 阅读:92595 作者:4244

在某些情况下,希望从不同的VLAN向Linux服务器(CentOS/RHEL )上的同一以太网卡)分配多个IP。 这可以通过使用VLAN标记接口来实现。

来源: linux.cn •作者: Pradeep Kumar •译者: quinbyjoe •

(正文字数(3761,阅读时间约) 4分钟) ) )。

在某些情况下,希望从不同的VLAN向Linux服务器(CentOS/RHEL )上的同一以太网卡)分配多个IP。 这可以通过使用VLAN标记接口来实现。 但是,为此,必须验证交换机的端口是否连接了多个VLAN。 即,在交换机中添加多个VLAN,聚合端口(Trunk port ) LCTT译注:一般为聚合端口) Trunk port )、访问端口)、混合端口) Hybird port

假设有一个Linux服务器。 有两个以太网卡,即enp0s3和enp0s8,第一个网卡(enp0s3)用于数据传输,第二个网卡(enp0s8)用于控制/流量管理。 使用多个VLAN进行数据传输。 或者,从不同的VLAN中为数据流量网卡分配多个IP。

假设连接到服务器的数据卡端口被配置为聚合端口,其中映射了多个VLAN。

以下是映射到数据传输网卡(NIC )的VLAN。

VLANid(200 )、VLANn/w=172.168.10.0/24VLANid ) 300 )、VLAN N/W=172.168.20.0/24是中心7 /中心7 /中心

要加载内核模块8021q,请使用以下命令:

[根@ Linux技术I至] # LSMod |组I 8021 q

[根@ Linux技术I~] # modprobe--第一时间8021 q

[根@ Linux技术I至] # LSMod |组I 8021 q

8021q290220

garp 143841 8021q

mrp185421 8021q

[根@ Linux技术I至] #

可以使用modinfo命令显示内核模块8021q的详细信息。

[根@ Linux技术I至] # modinfo 8021 q

文件名3360/lib /模块/3. 10.0-327.EL7.x86 _ 64 /内核/网络/8021 q/8021 q.ko

版本:1.8

许可证: GPL

alias:rtnl-link-vlan

rhel版本:7.2

src版本:2 e63 BD 725 d 9直流11 c 7直流6190

从属3: MRP,盖洛普

intree: Y

ver magic :3.10.0-327.EL7.x86 _ 64 SMP mod _卸载模式

signer : centoslinuxkernelsigningkey

SIG _ key :793360 ad :8833606 a3360133603 a033602233603:33:33333333:6 c :8233:5 b 333:5

sig_hashalgo: sha256

[根@ Linux技术I至] #

现在使用ip命令将200和3标记(或映射)为enp0s3网卡

00 的 VLAN 。

(LCTT 译注:这是先给 enp0s3 网卡映射上 200 的 VLAN 标签。)

[root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.200 type vlan id 200

使用下面的 ip 命令打开接口:

[root@linuxtechi ~]# ip link set dev enp0s3.200 up

同理给 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

现在使用 ip 命令查看标记后的接口状态:

tagged-interface-ip-command

现在我们可以使用下面的 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-address-tagged-nic

重启之后,上面所有通过 ip 命令的更改都不会保持(LCTT 译注:修改后可保存至配置文件或数据库中,如果未进行保存处理,则只有当前环境生效,重启后配置失效)。系统重启和网络服务重启(LCTT 译注:service network restart,或 down 和 up 命令)之后这些标记接口将不可用。

因此,要使标记的接口在重启后保持不变,需要使用接口的 ifcfg 文件。

编辑接口(enp0s3)文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3,并且增加下面的内容:

作者提醒:替换为你环境中的接口名称。

[root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet DEVICE=enp0s3 BOOTPROTO=none ONBOOT=yes

保存和退出文件。

为 id 是 200 的 VLAN 创建接口文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3.200,且增加下面的内容:

[root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.200 DEVICE=enp0s3.200 BOOTPROTO=none ONBOOT=yes IPADDR=172.168.10.51 PREFIX=24 NETWORK=172.168.10.0 VLAN=yes

保存并退出此文件。

同理为 id 是 300 的 VLAN 创建接口文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3.300,且增加下面的内容:

[root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.300 DEVICE=enp0s3.300 BOOTPROTO=none ONBOOT=yes IPADDR=172.168.20.51 PREFIX=24 NETWORK=172.168.20.0 VLAN=yes

保存并退出文件,这时候使用下面的命令重启网络服务,

[root@linuxtechi ~]# systemctl restart network

现在使用下面的 ip 命令检验标记的接口是否已配置和启动,并且正在运行中:

tagged-interface-status-ip-command-linux-server

以上就是本文的全部内容,我希望你已经学会了在 CentOS 7 / 8 和 RHEL 7 / 8 服务器上如何去配置和启用 VLAN 标签接口的方法。请分享你的反馈和意见。


via: www.linuxtechi.com

作者: Pradeep Kumar 选题: lujun9972 译者: quinbyjoe 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。