VirtManager三种网络配置使用
一、网桥配置
1、创建网桥命令所属包名:bridge-utils
2、创建网桥,命令添加方式
brctl addbr br0 #添加网桥
brctl addif br0 eth4 #将网卡eth4绑定到br0上。可绑定多块网卡
ip addr add 172.21.130.61/16 dev br0 #给网桥配置ip,配置的是eth4的ip
ip addr del 172.21.130.61/16 dev eth4 #删除eth4的ip,eth4服务于br0,做数据处理
brctl stp br0 off #可选,关闭stp
route add default gw 172.20.0.254 br0 #给网桥br0添加默认路由
重启网络服务systemctl restart network
补充:
ifconfig br0 down 关闭网桥
ifconfig br0 up 开启网桥
brctl delbr br0 删除网桥
ifconfig eth4 0 清空eth4配置
ifconfig br0 172.20.12.125/16 broadcast 172.20.255.255 up 另一种配置ip方式
brctl addif br0 eth4 eth5 #可绑定多块网卡,将网卡eth4,eth5绑定到br0上
ip link set up br0 #可选,开启网桥
注意:使用命令创建的网桥和添加的路由,在系统重启后会失效。想长久使用,应该写入配置文件,见下文
3、创建网桥,配置文件方式
U系
/etc/network/interfaces
auto eth4
iface eth4 inet static
# address 172.21.130.61
# netmask 255.255.0.0
# gateway 172.20.0.254
auto br_pub
iface br_pub inet static
address 172.21.130.61
netmask 255.255.0.0
gateway 172.20.0.254
bridge_ports eth4
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 172.31.255.3 #dns不生效?待测
R系
复制桥接绑定的网卡信息
vim ifcfg-ens3
TYPE=Ethernet
BOOTPROTO=none
NAME=ens3
DEVICE=ens3
ONBOOT=yes
BRIDGE=br0 #添加此行
#IPADDR=172.30.60.15
#NETMASK=255.255.0.0
#GATEWAY=172.30.0.254
vim ifcfg-br0
#TYPE=Ethernet
BOOTPROTO=none
TYPE=bridge #添加此行
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=172.30.60.15
NETMASK=255.255.0.0
GATEWAY=172.30.0.254
重启网络服务systemctl restart network
二、vrit-manager配置网桥
使用命令创建的网桥需要在vrit manager网络配置中手动指定,而配置文件创建的可以直接勾选
1、命令创建网桥,手动指定
2、配置文件创建网桥,直接选择
三、virt-manager可提供的虚拟网络
虚拟网络类型仅主机、NAT和路由,仅主机下创建的虚拟机之间、虚拟机和主机可通信;NAT和路由可以访问主机及主机相连的网络,都需要转发;桥接方式,前面已讲
virtmanager默认提供一个NAT虚拟网络
启动virtmanager,菜单栏编辑-连接详情-虚拟网络,即可查看到默认的NAT虚拟网络
手动创建虚拟网络
1、仅主机
输入虚拟网络名称
分配ipv4地址段,同时启用dhcp服务
不格外分配ipv6
选择隔离的虚拟网络
创建完成展示界面
同时物理机会显示一条虚拟网卡信息,虚拟机通过此地址转发访问其他虚拟主机
2、NAT模式
前面步骤和仅主机一致,设置的ipv4段不要冲突即可
此处选择转发到物理网络,可转发到指定网口或者所有网口,模式选择NAT。虚拟机配置网关(virt manager生成的)后,访问其他虚拟主机和外部网络由virt manager提供地址转发
同时物理机会显示一条虚拟网卡记录,虚拟机通过此地址转发通信或访问外部网络
3、路由模式
前面步骤和仅主机一致,设置的ipv4段不要冲突即可
此处选择转发到物理网络,可转发到指定网口或者所有网口,模式选择路由。虚拟机配置网关后,由virtmanager提供路由和转发
同时物理机会显示一条虚拟网卡记录,虚拟机通过此地址转发通信或访问外部网络
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义