设备基础调试考核报告
Posted Qurare
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设备基础调试考核报告相关的知识,希望对你有一定的参考价值。
实验拓扑
考核需求
以上拓扑为某小型公司的网络环境, 公司内容网络通过VLAN划分不同部门且IP网段划分如图所示, PC1属于VLAN10, PC2属于VLNA20, 要求完成一笑需求并实现内网和外网互通
- 实验中将自己的PC作为PC1, PC1的ip地址后续需要通过DHCP获取
- PC2使用路由器模拟(路由器配置好接口IP并配置默认路由指向网关即可用于模拟PC)
- 配置SW1, 一句拓扑图划分VLAN并通过三层交换实现SW1作为PC1和PC2的网关
- 在将SW1配置为DHCP Server, 为PC分配IP地址, 同时保证PC1能够ping同PC2
- 补充其他配置, 使得PC1, PC2均可访问外网(外网地址使用路由器环回口模拟)
实验脚本
SW1
sys SW1
vlan 10 20 30
int vlanif 10
ip add 172.16.1.254 24
qu
int vlanif 20
ip add 172.16.2.254 24
qu
int vlanif 30
ip add 172.16.3.2 24
qu
enable dhcp
ip pool vlan10
network 172.16.1.0 mask 24
gateway-list 172.16.1.254
qu
ip pool vlan20
network 172.16.2.0 mask 24
gateway-list 172.16.2.254
qu
int vlanif10
dhcp select global
int vlanif20
dhcp select global
int g0/0/1
port link-type access
port default vlan 30
qu
int g0/0/3
port link-type access
port default vlan 10
qu
int g0/0/4
port link-type access
port default vlan 20
qu
ip route-static 211.1.1.0 30 172.16.3.1
AR1
sys AR1
int g0/0/1
ip add 172.16.3.1
qu
int loopback 0
ip add 211.1.1.1 30
qu
ip route-static 172.16.1.0 24 172.16.3.2
ip route-static 172.16.2.0 24 172.16.3.2
实验过程
- 关闭两台PC防火墙, 将以太网口ipv4设置为通过DHCP获取, 然后连接上console口
- 按照实验拓扑连接好线路
- 两台设备console口用户名为admin, 密码为Goktech@123
- 刷入配置
实验小结
-
实验我没有采用路由器来模拟PC2, 而是在机房找了一台空闲的ThinkPad扮演PC2完成实验.
-
PC1和PC2我都采用了DHCP自动分配ip地址和网关, PC1和PC2直接可以相互ping通, PC1和PC2均能ping通外网(211.1.1.1)
-
PC1 ping通外网
这里截图截少了, 不过讲师有在场验收, 所以就这样吧
遇到问题
我的PC上没有usb-console口的驱动, 无法通过Xshell的串口协议连接路由器和交换机, 具体问题写在这篇博客笔记本使用console线(console-usb)连接交换机
通过 Internet 调试 android 设备
【中文标题】通过 Internet 调试 android 设备【英文标题】:Debugging android device over the Internet 【发布时间】:2012-06-19 05:30:16 【问题描述】:我正在寻找一种通过 Internet 远程调试设备的方法。
我从我的用户那里收到了很多我什至无法重现的错误报告。如果我可以通过 Internet 调试设备,就好像它连接到我的 PC 一样,那么解决它们将很容易。 这可能吗?
听说在本地网络中通过wifi调试,也许有类似的方法可以通过Internet实现?
【问题讨论】:
【参考方案1】:可以设置 Android 设备以通过 Internet 进行调试,但它需要 USB 连接才能启用它或设备上的 root 访问权限。除此之外,您还必须设置端口转发到设备以接受来自 Internet 的传入 ADB 连接。除非您的应用用户是非常渴望合作的开发者,否则它几乎无济于事。
您可以在此处找到详细说明: http://www.cleansoft.lv/debugging-android-applications-remotely/
【讨论】:
如果不进行端口转发,你就不能这样做吗?远程登录到用户的桌面,然后使用 adb 在那个桌面通过 USB 线连接到 Android 设备?【参考方案2】:要遵循的步骤:
-
首先在 Android Settings 应用程序中转到 关于设备 选项。
-
点击Build Number选项9次,即可解锁Developer Options设置。
现在在您的设置应用程序中,您将启用开发者选项,点击它。
设置以下选项:保持清醒、USB 调试,如果您在菜单集中有 Internet Adb 选项,如果没有则启用别担心,继续这些步骤。
现在打开您的 Android Studio 和您要在 android 设备上运行的应用程序。
在 Android Studio 中,在底部单击 Terminal 选项卡,将打开终端窗口。
现在通过您的终端转到您的 Android SDK 存储目录
在 SDK 目录中转到 platform-tools 目录。
现在,如果您在 platform-tools 中列出文件,您将在那里看到 adb。
运行以下命令。
举个例子。
adb connect <ip-address-of-your-device>:5555
举个例子:
adb connect 10.10.0.21:5555
终端应该显示如下内容
adb server is out of date. killing...
*daemon started successfully*
connected to 10.10.0.21:5555
现在运行 shell 命令
adb shell
你会得到类似这样的提示,我的情况是我使用 android x86 设备进行调试。
shell@x86_64:/$
现在,如果您转到 android studio 中的任务栏并单击 Run 选项,然后单击 Run'app',您将能够将设备视为您的设备部署目标。
希望对你有帮助!
【讨论】:
OP 在互联网上说 10.10.0.21 不是公共 ip【参考方案3】:您可以在您的应用程序中使用Crashlytics。它可以帮助您获取详细的崩溃日志。每当应用程序崩溃时,它都会向您发送详细的崩溃报告,您可以从中了解客户端发生的情况。 从here 获取有关向应用添加 crashlytics 的更多信息。
将此新应用发送给客户端,以便有解决方法:
【讨论】:
如果他-她不能在本地机器上重现,开发者如何测试解决方案?【参考方案4】:你也可以通过 tcp ip 使用 adb:
adb connect ip:port
使用远程访问(teamviewer 或 droid apk)在 android 开发者工具中启用调试。
在连接 android 的路由器中记得创建端口转发到 android ip。
在你安装了 adb 的机器上做:
adb connect public_ip:port
连接后,您可以:
adb logcat
或
adb shell
或者你想要的任何 adb 命令。
【讨论】:
端口号是多少?【参考方案5】:尝试通过 Wifi 调试适用于 Android 的 Firefox,它对我有用
https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi
【讨论】:
欢迎提供解决方案链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用最相关的您链接到的页面的一部分,以防目标页面不可用。 Answers that are little more than a link may be deleted.以上是关于设备基础调试考核报告的主要内容,如果未能解决你的问题,请参考以下文章