利用Bridge创建虚拟网络

news/2024/11/7 23:39:43/

利用Bridge创建虚拟网络

1 安装网桥模块。

# yum install -y bridge-utils(利用系统镜像文件作为本地YUM源,创建本地YUM源文件)

2 查询网桥模块。

# modinfo  bridge

ilename:       /lib/modules/3.10.0-327.el7.x86_64/kernel/net/bridge/bridge.ko

alias:          rtnl-link-bridge

version:        2.3

license:        GPL

rhelversion:    7.2

srcversion:     905847C53FF43DEFAA0EB3C

depends:        stp,llc

intree:         Y

vermagic:       3.10.0-327.el7.x86_64 SMP mod_unload modversions

signer:         CentOS Linux kernel signing key

sig_key:      79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3

sig_hashalgo:   sha256

3 加载网桥模块。

检查网桥挂载情况,检查网桥。

# modprobe  bridge

# lsmod  |grep bridge

bridge                119562  1 ebtable_broute

stp                    12976  1 bridge

llc                    14552  2 stp,bridge

# brctl  show

bridge name     bridge id               STP enabled     interfaces

4 创建逻辑网段名称为br0。

# brctl  addbr  br0

# brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.000000000000       no

5 添加网口到网桥。

添加ens33网口到br0中,让ens33成为br0的一个端口。并配置虚拟网口br0为系统对外通信地址(此过程会出现IP连接断开,不要通过远程终端访问)。首先修改ens33网卡如下代码所示。

# cat  /etc/sysconfig/network-scripts/ifcfg-ens33

DEVICE=ens33

TYPE=Ethernet

BOOTPROTO=dhcp(none)

ONBOOT=yes

NM_CONTROLLED=no

6 创建网卡。

创建br0网卡详细信息如下。

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-ens33 ifcfg-br0

#cat /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=30.8.0.120(192.168.50.0/24)

NETMASK=255.255.255.0

GATEWAY=30.8.0.1(192.168.50.2)

#DNS1=114.114.114.114

7 完成网卡添加。

完成创建后,将ens33添加到网桥br0上,重启网络。

# brctl  addbr  br0

# brctl  addif  br0  ens33

# service network restart (systemctl  restart  network)

8 检查添加状态。

查询网桥接口和默认路由情况。

# brctl  show

bridge name     bridge id               STP enabled     interfaces

br0             8000.000c2958ad75      no             ens33

# route  -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         30.8.0.1        0.0.0.0         UG    0      0        0 br0

30.8.0.0        0.0.0.0         255.255.255.0   U     0      0        0 br0

169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33

169.254.0.0     0.0.0.0         255.255.0.0     U     1007   0        0 br0


http://www.ppmy.cn/news/56409.html

相关文章

【每日一题】4978:宠物小精灵之收服

目录 一:题目 二:分析 三:代码实现 一:题目 一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵。小智也想收服其中的一些小精灵。然而,野生的小精灵并不那么容易被收服…

ATTCK v12版本战术介绍——防御规避(四)

一、引言 在前几期文章中我们介绍了ATT&CK中侦察、资源开发、初始访问、执行、持久化、提权战术理论知识及实战研究、部分防御规避战术,本期我们为大家介绍ATT&CK 14项战术中防御规避战术第19-24种子技术,后续会介绍防御规避其他子技术&#xf…

【网课平台】Day16.项目优化:压测、加缓存优化与分布式锁

文章目录 一、压力测试1、优化需求2、性能指标3、安装Jmeter4、压力测试5、优化日志 二、缓存优化1、给接口加Redis缓存2、缓存穿透3、解决缓存穿透4、缓存雪崩5、缓存击穿 三、分布式锁1、本地锁的问题2、IDEA一个项目启动多个实例3、分布式锁4、Redis NX实现分布式锁5、Redis…

spring事务传播机制

目录标题 事务的传播机制(7种)REQUIRED举个例子 REQUIRES_NEW举个例子 SUPPORTS举个例子 NOT_SUPPORTED举个例子 MANDATORY举个例子 NEVER举个例子 NESTED举个例子 PROPAGATION_NESTED 与PROPAGATION_REQUIRES_NEW的区别 事务的传播机制(7种&…

2的幂次方

2的幂次方 判断一个数是否为2的幂次方? 我们可以参考如下链接: 判断一个数是否为2的N次方 借鉴文中的分析,我认为: 其实一个数n,如果是2的幂次方数,则n的二进制原码中一定只有一个1,且在最高位&#xf…

Ubuntu 软件包管理

Ubuntu 软件包管理主要用到了 apt 和 dpkg 两个工具。我们用的最多的就是用他们提供的命令来安装和卸载软件,但他们是如何工作的,我们也许并不十分清楚,这几天,我专门梳理了一下,以下是我整理出来的一些资料&#xff0…

【毕业设计】大学生综测管理系统

目录 前言介绍一.开发环境1.JDK配置2.安装IDEA3.MySQL安装 二.项目导入和配置三.数据库配置1.创建数据库2.修改项目数据库配置 四.项目部署1.项目启动2.项目访问 关于我 前言 【毕业设计】大学生综测管理系统 介绍 大学生综合素…

颠覆Android开发行业未来,让Kotlin成为您的新宠

会Java还要学习kotlin吗? 看看这位老哥的回答: kotlin语言有前景吗? 看看在职高级开发怎么说的: Kotlin是什么? Kotlin是一种基于Java虚拟机(JVM)的静态类型编程语言,可以与Java代…