设备基础调试考核报告

Posted Qurare

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设备基础调试考核报告相关的知识,希望对你有一定的参考价值。

实验拓扑

考核需求

以上拓扑为某小型公司的网络环境, 公司内容网络通过VLAN划分不同部门且IP网段划分如图所示, PC1属于VLAN10, PC2属于VLNA20, 要求完成一笑需求并实现内网和外网互通

  1. 实验中将自己的PC作为PC1, PC1的ip地址后续需要通过DHCP获取
  2. PC2使用路由器模拟(路由器配置好接口IP并配置默认路由指向网关即可用于模拟PC)
  3. 配置SW1, 一句拓扑图划分VLAN并通过三层交换实现SW1作为PC1和PC2的网关
  4. 在将SW1配置为DHCP Server, 为PC分配IP地址, 同时保证PC1能够ping同PC2
  5. 补充其他配置, 使得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

实验过程

  1. 关闭两台PC防火墙, 将以太网口ipv4设置为通过DHCP获取, 然后连接上console口
  2. 按照实验拓扑连接好线路
  3. 两台设备console口用户名为admin, 密码为Goktech@123
  4. 刷入配置

实验小结

  1. 实验我没有采用路由器来模拟PC2, 而是在机房找了一台空闲的ThinkPad扮演PC2完成实验.

  2. PC1和PC2我都采用了DHCP自动分配ip地址和网关, PC1和PC2直接可以相互ping通, PC1和PC2均能ping通外网(211.1.1.1)

  3. 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.

以上是关于设备基础调试考核报告的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础结课考核

第二阶段团队绩效考核报告

第二阶段团队绩效考核报告

final阶段团队贡献分分配

应用系统监控服务

通过 Internet 调试 android 设备