FusionSphere虚拟机网络不通

news2024/9/20 5:57:14

虚拟机侧

1、通过控制台Console或者VNC登录虚拟机。

获取VNC的token链接,因为token有超时失效,该链接获取后长时间不用要重新获取。

# nova get-vnc-console  vmid  novnc

2、登录VNC控制台之后,检查网卡和IP地址是否up,  ARP学习是否正常。

# ifconfig -a

IPv4查询arp表

# arp -a 

IPv6查询arp表

# ip -6 neigh show

正常显示如下

异常显示: 192.168.3.1 dev enp0s3 FAILED

# 查询路由

# route -n

# netstat -rn

同时检查下配置的IP地址是否正确,网络掩码是否正确。

3、虚拟机上抓包。

首先安装对应操作系统版本的tcpdump

# rpm -ivh tcpdump-xxx.rpm

抓包

# tcpdump -i ethx -w /tmp/icmp_ethx.cap

# tcpdump -i ethx host xx.xx.xx.xx and xx.xx.xx.xx -vv

正常情况会有icmp的request和reply报文,如果没有收到则需要在往上层抓包。

虚拟层侧

1、通过neutron查询虚拟机的网络

查询虚拟机port_id

# neutron port-list | grep 虚拟机网卡mac地址

查询虚拟机network_id

# neutron port-show port_id

查询虚拟网络所在的物理网络,如physnet1

# neutron net-show network_id

登录到虚拟机所在主机,使用下面命名确认physnet1的trunk口

# cat /usr/bin/ports_info | python -m json.tool

2、虚拟层抓包

首先需要安装好tcpdump

在虚拟机所在主机抓包

# tcpdump -nne -i trunk0 -w /tmp/hosttrunk0.pcap host xx.xx.xx.xx

# tcpdump -nne -i tap0ee55655-87 -w /tmp/tap.pcap host xx.xx.xx.xx

在FusionSphere首节点上抓包

# tcpdump -nne -i trunk0 -w /tmp/fstrunk0.pcap host xx.xx.xx.xx

在external_api口上抓包

# tcpdump -i external_api  host xx.xx.xx.xx and xx.xx.xx.xx -vv

为啥需要这么抓呢, 它的网络拓扑到底是啥样子?

交换机侧

登录交换机,进入系统视图

<switch>system-view

1、配置ACL规则

[switch] acl ipv6 number 3001

[switch] rule 5 permit icmpv6 source xx.xx.xx.xx/xx  destination xx.xx.xx.xx/xx

[switch] rule 6 permit icmpv6 source xx.xx.xx.xx/xx  destination xx.xx.xx.xx/xx

[switch] commit

[switch] q

2、退出acl,配置流分类

[switch]  traffic classifier radius-test

[switch]  if-match ipv6 acl 3001

[switch]  commit

[switch]  q

3、退出流分类,配置流动作

[switch]  traffic behavior radius-test

[switch]  statistics enable

[switch]  commit

[switch]  q

4、配置流策略

[switch]  traffic policy radius-test

[switch]  classifier radius-test behavior radius-test

[switch]  commit

[switch]  q

4、配置端口使能流策略

[switch]  interface 25ge1/0/7

[switch]  traffic-policy radius-test inbound

[switch]  traffic-policy radius-test outbound

[switch]  commit

[switch]  q

5、查看信息统计

[switch]  display traffic-policy statistics interface 25ge1/0/7

FAQ:

1、在交换机上查询主机所连接的交换机端口

[switch] display ipv6 neighbors brief

2、tcpdump命令详解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2049308.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Postman 问题汇总

1 postman Error: SSL Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE 根因 SSL校验失败&#xff0c;可以在postman设置中关闭ssl校验&#xff0c;自测对ssl无要求。 解决方法 在postman设置中关闭ssl校验&#xff1a;

树莓派智能语音助手之聊天机器人-RASA

我的树莓派目前已经会“说”&#xff08;《树莓派智能语音助手之TTS - pyttsx3 espeak》&#xff09;&#xff0c;也能“听”&#xff08;《树莓派智能语音助手之ASR2 – sherpa-ncnn》&#xff09;了。接下来&#xff0c;就要让它能够和我们对话起来&#xff0c;即会“聊天”…

python 获取pdf文件中的超链接

pip install pymupdf pip install fitzimport fitz # PyMuPDFdef get_pdf_links(pdf_path):# 打开PDF文件document fitz.open(pdf_path)links []for page_num in range(len(document)):page document[page_num]# 获取当前页面的链接for link in page.get_links():links.app…

Mac升级系统文件都丢了怎么办?Mac更新后资料找不到了怎么恢复

Mac电脑由于其卓越的性能&#xff0c;受到了众多电脑用户的青睐。为了让用户获得更好的使用体验&#xff0c;Mac系统会定期推出新版本&#xff0c;来弥补前一个版本的不足。然而有用户反馈&#xff0c;Mac升级后&#xff0c;电脑里的部分资料消失了。mac升级会丢失文件吗?mac升…

iOS ColleCtionView 如何让cell 不重复创建并且只在展示的时候才创建

前言 使用 collectionView 一屏只展示一个 cell &#xff0c;一次只加载当前 cell&#xff0c;还要能够缓存已加载过的 cell &#xff0c;使 cell 不重复加载&#xff0c;听着好像就是将 collectionView 的复用机制禁用掉。用collectionView 实现这个需求&#xff0c;就出现了…

【GD32】从零开始学GD32单片机 | PMU电源管理单元+深度睡眠和待机例程(GD32F470ZGT6)

1. 简介 PMU电源管理单元通俗讲就是用来管理MCU的电源域的&#xff0c;它主要有两个功能——电压监测和低功耗管理。在GD32中一共有3个电源域——VDD/VDDA域、1.2V域和备份域。 VDD/VDDA域主要供PMU控制器、ADC、DAC等外设使用&#xff1b;1.2V域就是大部分外设都会使用的电源域…

ai大模型之争-生成音乐-豆包

豆包网页版&#xff1a;豆包 可以生成自定义音乐了 1&#xff0c;打开网页&#xff0c;登录 2&#xff0c;选择音乐生成 3&#xff0c;进行音乐配置 3.1&#xff0c;可以选择&#xff1a; 1&#xff0c;自己写歌词或者ai创造歌词&#xff1b; 2&#xff0c;可以选输入歌词…

xss漏洞复现

目录 第一关 第二关 第三关 第四关 第五关 第一关 要求&#xff1a; Pop an alert(1337) on sandbox.pwnfunction.com. No user interaction. 代码&#xff1a; <!-- Challenge --> <h2 id"spaghet"></h2> <script> spaghet.inn…

【数据结构与算法 | 图篇】Floyd-Warshall算法(多源最短路径算法)

1. 前言 Floyd-Warshall算法是一种在有向图或无向图中寻找所有顶点对之间的最短路径的动态规划算法。该算法可以处理带权重的边&#xff0c;并且能够正确处理负权重的边&#xff08;但不包括负权重循环&#xff09;&#xff0c;不过它不能处理包含负权重循环的情况&#xff0c…

IDEA 设置SVN项目管理忽略文件

忽略已经控制的文件 打开本地已经克隆下来的项目&#xff0c;并找到需要忽略控制的文件或文件夹 操作完成之后需要将当前的操作更新到SVN服务器。 直接在IDEA中提交修改&#xff08;快捷键CTRL K&#xff09;就可以 unverison: 取消版本控制 add to ignore list&#xff1…

C语言之文件操作上卷(二十一)(逆行人生-2024)

&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3;&#x1f4e3; ✏️作者主页&#xff1a;枫霜剑客 &#x1f4cb; 系列专栏&#xff1a;C语言知识学习归纳总结&#xff08;逐梦篇专栏合集&#xff09; &#x1f332;上一篇: C语…

17 Menubutton 组件

17 Menubutton 组件 Tkinter 的 Menubutton 组件是一个特殊的按钮&#xff0c;当点击时会弹出一个菜单。这个菜单可以包含多个菜单项&#xff0c;允许用户从菜单中选择一个选项。Menubutton 通常用于创建带有下拉菜单的界面。以下是对 Menubutton 组件的详细说明和一个使用案例…

力控机器人torque-controlled robots

力控机器人&#xff08;Torque-Controlled Robots&#xff09;&#xff0c;也称为力矩控制机器人&#xff0c;是一种能够感知并实时控制施加在物体上力量的机器人系统。这类机器人通过集成力传感技术&#xff08;Force Sensing Technology&#xff09;和控制算法&#xff08;Co…

C++ | Leetcode C++题解之第343题整数拆分

题目&#xff1a; 题解&#xff1a; class Solution { public:int integerBreak(int n) {if (n < 3) {return n - 1;}int quotient n / 3;int remainder n % 3;if (remainder 0) {return (int)pow(3, quotient);} else if (remainder 1) {return (int)pow(3, quotient …

【CPP】继承语法详解与菱形继承

关于我&#xff1a; 睡觉待开机&#xff1a;个人主页 个人专栏: 《优选算法》《C语言》《CPP》 生活的理想&#xff0c;就是为了理想的生活! 作者留言 PDF版免费提供&#xff1a;倘若有需要&#xff0c;想拿我写的博客进行学习和交流&#xff0c;可以私信我将免费提供PDF版。…

iOS更新后在IPhone上恢复丢失的文本消息的4种方法

您是否在更新 iPhone 软件后丢失了重要的短信&#xff1f;丢失数据可能会令人沮丧&#xff0c;尤其是当它包含有价值的信息或感性信息时。幸运的是&#xff0c;有一些方法可以在iOS更新后恢复iPhone上丢失的短信。 在这篇博文中&#xff0c;我们将讨论可用于恢复丢失的短信的不…

【19. 删除链表的倒数第 N 个结点 中等】

题目&#xff1a; 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 示例 2&#xff1a; 输入&#xff1a;head [1], n 1 输出&#xff1a;…

Vue学习 Day03 (hooks和路由)

自定义hooks 准备工作&#xff1a;首先导入axios的依赖 案例 首先写一个子组件&#xff0c;如下 <template> <h2>{{ sum }}</h2> <button click"addSum">点我sum1</button> <hr><img v-for"(dog,index) in dogs&qu…

Bugku-web-你必须让他停下来

打开环境&#xff0c;先分析出现的提示是让这个页面停下来 我们尝试关闭JS&#xff0c;发现确实停下来了-----》F12查看页面源代码但是flag还是没有出现&#xff0c;----》尝试刷新jpg随着刷新而变化&#xff0c;当刷新到10.jpg时flag出现 最后我尝试不关js刷新打开源代码刷新也…