Linux网络虚拟化之内部网络

本文详细介绍了如何使用Linux Bridge创建内部网络,并结合dnsmasq配置DHCP服务。通过创建虚拟机、设置网桥、配置命名空间与veth pair,最终实现一个基于Linux Bridge的隔离内部网络环境,适用于测试场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        Linux Bridge是Linux网络虚拟化中最重要的虚拟设备,而内部网络是其实现的最基本最简单的网络,同时也是最重要的、最根本的网络。

1.创建实验用虚拟机

        首先用VirtualBox创建ubuntu虚拟机ubuntu-01做为实验机。ubuntu-01一共启用三张网卡,功能如下表:

网卡编号 虚拟机内网卡名 类型 作用
网卡1 enp0s3 nat网络 主网卡,可连接外网,用于安装软件包
网卡2 enp0s8 仅主机(Host-Only)网络 用于与宿主机通信,如通过WinScp等互相传送文件
网卡3 enp0s9 未指定 空网卡,暂时不接入任何网络,备用。

启动虚拟机后,修改/etc/network/interfaces文件,添加如下几行语句并保存。

auto enp0s8

iface enp0s8 inet dhcp

然后重新启动网络服务,enp0s8会自动获得IP地址。

2.创建网桥及配置DHCP

        内部网络的意思是网络上的数据只在ubuntu-01虚拟机内部流转,不会通过ubuntu-01的网卡发送到外部网络,也不会接收外部网络的数据。

第一步:运行命令创建网桥,如下图所示。

运行的命令:

brctl addbr test-br-01

brctl sow test-br-01

ip link show test-br-01

 

                                                                                 图1

上图中所使用的命令。test-br-01处于DOWN状态,已经分配了MAC地址,目前还没有任何端口挂接在网桥上。

第二步:用dnsmasq实现DHCP

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值