Linux KVM网络处理过程


总体解决方法

  • 本次遇到的问题是KVM的网桥处理不小心导致系统无法连接.处理简要总结:
进入机房,给IPMI插上网线, 开机点 Del 进入bios 设置IMPI的地址
进入IPMI 修改 admin的密码.
重启进入机器后,发现已经可以上网了
经过查询发现有网桥,但是网桥无法上网.
ifconfig 查看业务网卡的网卡名为: enp39s0f0
使用 ethtoo -p enp39s0f1 确认需要连接的网口的位置
给另外一个业务网卡插上网线. 不设置地址(机房无DHCP)
brctl show 查看所有的网桥信息
brctl addif br0 enp39s0f1 将新插网线的网口添加给网桥
vi /etc/sysconfig/network-scripts/ifcfg-br0
设置一个机房内可以上外网的IP地址,便于网桥进行处理.
注意 也曾经发现可以直接使用 业务网卡的IP配置然后addif到业务网卡即可
但是为了防止业务网卡和虚拟机的网卡互相冲突, 所以感觉还是拆开比较好一些.

命令简介

设置 Linux 网桥命令

参数说明和示例

参数 说明 示例
addbr <bridge> 创建网桥 brctl addbr br10
delbr <bridge> 删除网桥 brctl delbr br10
addif <bridge> <device> 将网卡接口接入网桥 brctl addif br10 eth0
delif <bridge> <device> 删除网桥接入的网卡接口 brctl delif br10 eth0
show <bridge> 查询网桥信息 brctl show br10
stp <bridge> {on|off} 启用禁用 STP brctl stp br10 off/on
showstp <bridge> 查看网桥 STP 信息 brctl showstp br10
setfd <bridge> <time> 设置网桥延迟 brctl setfd br10 10
showmacs <bridge> 查看 mac 信息 brctl showmacs br10

问题解决

  • 问题现象
上周将公司的一台四路服务器挪到了云机房.
因为当时上线比较紧,加上云机房的鼠标检查不好用, 未及时进行设置IMPI的地址
本来想未来会去现场整理磁盘到时候在进行处理
今天有同事询问四路服务器内的虚拟机的情况,我这边就进行了简单的处理
方法见下一页.直接导致环境无法连接, 只能到现场处理.

问题解决

  • 第一次处理
使用mobaXterm的方式远程登录四路服务器
使用virt-manager的方式打开虚拟机控制台.
启动服务, 提示没有网桥br0
想起来上周为了保证办公地点能够连上这台机器,我将网桥进行了处理:
上周的处理方式为
brctl delbr br0
本周一开始的处理方式为
brctl addbr br0
brctl addif br0 enp39s0f0
出现机器无法连接的情况.

问题解决

  • 连接机器后进行处理.
发现 重启机器 网桥的信息就会自动丢失.
所以重启机器后可以连接了.
virt-manager 提示时 最开始提示是没有网桥
之后提示是 网桥没有网卡 linux br0 empty bridge
处理方法就是需要给网桥添加网卡
我这边显示修改了网卡的配置信息, 使网桥的地址与业务网络的地址在同一个段上面.
然后再将网桥添加到网卡上面,但是发现依旧不可以.
感觉比较诡异
理论上网桥就是一块网卡扩展处理 网桥的mac地址与网卡的mac地址默认保持一致
本来以为网桥可以不设置ip地址.手工添加即可. 比较奇怪,我现在enp39s0f0 走业务网卡. 然后 enp39s0f1 走KVM的桥接网卡就可以了
最终的使用是
brctl addif br0 enp39s0f1
其实可以添加到crontab 里面也可以. 实现开机自动运行.

Linux KVM网络处理过程的更多相关文章

  1. Linux内核--网络栈实现分析(七)--数据包的传递过程(下)

    本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855 更多请查看专栏,地 ...

  2. Linux内核--网络栈实现分析(二)--数据包的传递过程--转

    转载地址http://blog.csdn.net/yming0221/article/details/7492423 作者:闫明 本文分析基于Linux Kernel 1.2.13 注:标题中的”(上 ...

  3. Linux之VMWare下Centos7的三种网络配置过程

    Linux之VMWare下Centos7的三种网络配置过程 环境: 虚拟软件:VMWare 14.0 客户机:windows 10 虚拟机:centos 7 VMware三种网络连接方式 Bridge ...

  4. Linux的VMWare下Centos7的三种网络配置过程(网络二)

    Linux之VMWare下Centos7的三种网络配置过程 环境:虚拟软件:VMWare 14.0客户机:windows 10虚拟机:centos 7 VMware三种网络连接方式 Bridge(桥接 ...

  5. 探索 Linux 系统的启动过程

    引言 之所以想到写这些东西,那是因为我确实想让大家也和我一样,把 Linux 桌面系统打造成真真正正日常使用的工具,而不是安装之后试用几把再删掉.我是真的在日常生活和工作中都使用 Linux,比如在 ...

  6. Linux内核--网络栈实现分析(十一)--驱动程序层(下)

    本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7555870 更多请查看专栏,地 ...

  7. Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)

    本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7497260 更多请看专栏,地址 ...

  8. Linux内核--网络栈实现分析(一)--网络栈初始化

    本文分析基于内核Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7488828 更多请看专栏, ...

  9. Linux内核--网络栈实现分析(一)--网络栈初始化--转

    转载地址 http://blog.csdn.net/yming0221/article/details/7488828 作者:闫明 本文分析基于内核Linux Kernel 1.2.13 以后的系列博 ...

  10. 嵌入式linux的网络编程(1)--TCP/IP协议概述

    嵌入式linux的网络编程(1)--TCP/IP协议概述 1.OSI参考模型及TCP/IP参考模型 通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信息机制.大家一定都听说过著 ...

随机推荐

  1. 聊聊Java的异常机制问题

    摘要:java异常指在程序运行时可能出现的一些错误,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,中断了正在执行的程序的正常指令流. 本文分享自华为云社区<Ja ...

  2. U2Net基于ModelArts Notbook的仿真实验

    摘要:U2Net是一个优秀的显著性目标检测算法,由Qin Xuebin等人发表在Pattern Recognition 2020期刊[Arxiv].U2Net名称的来源在于其网络结构由两层嵌套的Une ...

  3. 面对 Log4j2 漏洞,安全人都做了什么?

    摘要:本文从漏洞复现.漏洞防护.漏洞检测.软件供应链安全等方面,介绍安全人针对该漏洞做的尝试. 本文分享自华为云社区<面对 Log4j2 漏洞,安全人都做了什么?>,作者:maijun. ...

  4. LSP 网络劫持(Layered Service Provider Hijacking)

    LSP 简介: 分层服务提供商(Layered Service Provider,LSP)是一种可以扩展Winsock作为应用程序的 Windows 的网络套接字工具的机制.Winsock LSP 可 ...

  5. 【Boost】Windows 下个人在配置 Boost 踩到的坑以及解决方案

    要编译的 Boost 版本:1.82.0 假设 Boost 的根目录为 ${boost_root}$ 如果不想编译可以使用博主编译后的Boost:https://pan.baidu.com/s/1s2 ...

  6. HDU--1166--单点更新

    敌兵布阵 HDU - 1166 多组输入,注意清除tr数组 维护一个前缀数组,耗时有点大 #include <cstdio> #include <cstring> using ...

  7. L2-030 冰岛人 (25 分) (阅读理解)

    补题链接:Here 2018年世界杯,冰岛队因1:1平了强大的阿根廷队而一战成名.好事者发现冰岛人的名字后面似乎都有个"松"(son),于是有网友科普如下: 冰岛人沿用的是维京人古 ...

  8. go语言-Go环境搭建

    go语言-Go环境搭建 下载 https://golang.org/dl/ 切换root权限 su root 进入用户列表 cd /usr/local/ 解压缩 tar -zxvf go1.13.li ...

  9. Golang之文件系统事件监听

    Golang之文件系统事件监听 基本介绍 文件系统事件是指文件系统相关的各种操作和状态变化,当一个应用层的进程操作文件或目录时,会触发system call,内核的notification子系统可以守 ...

  10. 数字孪生智慧物流之 Web GIS 地图应用

    前言 随着数字经济时代的来临,新一轮全球化进程速度加快,在大数据.人工智能.物联网等高新技术深度融合下,加快催化智慧物流发展,引领物流行业划入全新时代. 从物流运输到货物分拣再到站点配送,图扑软件数据 ...