Linux KVM网络处理过程
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网络处理过程的更多相关文章
- Linux内核--网络栈实现分析(七)--数据包的传递过程(下)
本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855 更多请查看专栏,地 ...
- Linux内核--网络栈实现分析(二)--数据包的传递过程--转
转载地址http://blog.csdn.net/yming0221/article/details/7492423 作者:闫明 本文分析基于Linux Kernel 1.2.13 注:标题中的”(上 ...
- Linux之VMWare下Centos7的三种网络配置过程
Linux之VMWare下Centos7的三种网络配置过程 环境: 虚拟软件:VMWare 14.0 客户机:windows 10 虚拟机:centos 7 VMware三种网络连接方式 Bridge ...
- Linux的VMWare下Centos7的三种网络配置过程(网络二)
Linux之VMWare下Centos7的三种网络配置过程 环境:虚拟软件:VMWare 14.0客户机:windows 10虚拟机:centos 7 VMware三种网络连接方式 Bridge(桥接 ...
- 探索 Linux 系统的启动过程
引言 之所以想到写这些东西,那是因为我确实想让大家也和我一样,把 Linux 桌面系统打造成真真正正日常使用的工具,而不是安装之后试用几把再删掉.我是真的在日常生活和工作中都使用 Linux,比如在 ...
- Linux内核--网络栈实现分析(十一)--驱动程序层(下)
本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7555870 更多请查看专栏,地 ...
- Linux内核--网络栈实现分析(三)--驱动程序层+链路层(上)
本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7497260 更多请看专栏,地址 ...
- Linux内核--网络栈实现分析(一)--网络栈初始化
本文分析基于内核Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7488828 更多请看专栏, ...
- Linux内核--网络栈实现分析(一)--网络栈初始化--转
转载地址 http://blog.csdn.net/yming0221/article/details/7488828 作者:闫明 本文分析基于内核Linux Kernel 1.2.13 以后的系列博 ...
- 嵌入式linux的网络编程(1)--TCP/IP协议概述
嵌入式linux的网络编程(1)--TCP/IP协议概述 1.OSI参考模型及TCP/IP参考模型 通信协议用于协调不同网络设备之间的信息交换,它们建立了设备之间互相识别的信息机制.大家一定都听说过著 ...
随机推荐
- 教你用ab命令进行并发与压力测试
摘要:今天给大家分享一篇如何使用ab进行并发与压力测试的文章 本文分享自华为云社区<[高并发]如何使用ab进行并发与压力测试?>,作者:冰 河. 今天给大家分享一篇如何使用ab进行并发与压 ...
- Linux设置SSH连接时间,解决断开速度快,不停输密码问题: connection reset by
ssh 登录,没有设置ssh key 登录的情况下(临时登录),断开速度太快.如何解决? 修改:/etc/ssh/ssh_config 文件 #设置连接保持的时间ClientAliveInterval ...
- 直播实时数仓基于DataLeap开放平台在发布管控场景的业务实践
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 背景 业务背景 随着字节业务的高速增长,业务场景越来越丰富,业务基于数据做的决策也越来越多,对数据的时效性要求也越 ...
- Mac 常用软件、快捷健、常用操作 和 Windows 对比
常用快捷健 Mac Windows 说明 活动监视器 任务管理器 制作替身 创建快捷方式 Command + I 右击属性 显示简介 Command + Option + I 开启信息检查器 + 鼠标 ...
- Java线程池使用浅谈
1. 线程池相关基本概念 任务(Task):任务是线程池中要执行的工作单元.任务可以是实现了 Runnable 接口或 Callable 接口的对象.Runnable 任务没有返回值,而 Callab ...
- MyBatis(2):深入学习
请注意,本文学习自 @我没有三颗心脏 编写日志输出环境配置文件 在开发过程中,最重要的就是在控制台查看程序输出的日志信息,在这里我们选择使用 log4j 工具来输出: 准备工作: 将[MyBatis] ...
- JSP 学习笔记 | 六、Filter & Listener
前文:JSP 学习笔记 | 五.会话技术 Session & Cookie 前文:JSP 学习笔记 | 四.JSP标准标签库(JSTL)个人使用指南 前文:JSP 学习笔记 | 三.EL 表达 ...
- Codeforces 670C (离散化入门题)
原题链接:https://codeforces.com/problemset/problem/670/C 题目大意: 有 n 个人,每人会且仅会一种语言. (n ≤ 2e5) 语言有各自的编号(≤ 1 ...
- 2 Englishi 词根
11 mis 错 misuse misfortune misunderstand 12 out 超过: 外 outnumber outspend outdoor 13 over 过度 overprai ...
- P5719 水题
https://www.luogu.com.cn/problem/P5719 唠唠:别看这题很水,且只要求保留小数点后一位,倘若用float而不是double的话就无法AC,洛谷评测则只有40分.所以 ...