windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结

条件限制:校园网


目的一:虚拟机与开发板的TFTP传输

步骤①虚拟机搭建tftp服务器

步骤②虚拟机桥接到windows主机有线网卡有线网卡有线网卡,重要的事情说三遍

步骤③主机有线网卡连接开发板,就是插网线

步骤④设置IP,三者需要在同一网段,静态ip;


设置结果:

windows主机ping虚拟机:可以ping通

虚拟机pingwindows主机:不能

虚拟机ping开发板 :不能

开发板ping虚拟机 :可以

windows主机ping开发板:不可以

开发板ping windows主机:不可以


经检查发现是windows防火墙的原因

Ubuntu虚拟机ping不通win7宿主机怎么办

听语音
  • windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结1
  • windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结2
  • windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结3
  • windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结4
  • windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结5
  • windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结6
分步阅读

最近参与的项目都与linux有关,因此在virtual box虚拟机上安装了Ubuntu用于开发,网络设置使用桥接方式,可以ping通路由器,也能ping通别人的电脑,但就是ping不通win7宿主机。经过一段折腾终于搞定了,分享一下自己的方法,希望可以帮到大家。

工具/原料

  • virtual box虚拟机
  • Ubuntu系统

方法/步骤

  1. 在桌面右下角有一个网络相关的图标,右键后可以弹出一个菜单,选择“打开网络和共享中心”。

    windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结
  2. 在打开的页面中选择左侧的防火墙选项,打开WIN7防护墙。

    windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结
  3. 然后选择高级设置项。

    windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结
  4. 在新的窗口中可以看到一个“入站规则”,点击该选项。

    windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结
  5. 如下图所示,找到配置文件类型为“公共”的“文件和打印共享(回显请求 – ICMPv4-In)”规则。

    windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结
  6. 双击该选项后,在弹出的窗口设置为启用,如下图所示。













    windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结


















































但是开发板到虚拟机的tftp下载没问题,所以能不能ping通不重要


目的二:主机windows与ubuntu虚拟机的ssh传输

步骤①虚拟机搭建tftp服务器

步骤②虚拟机桥接到windows主机有线网卡有线网卡有线网卡,重要的事情说三遍

步骤③主机有线网卡连接开发板,就是插网线

步骤④设置IP,三者需要在同一网段,静态ip;



问题一:windows可以ping通虚拟机,虚拟机ping不通windows

原因:windows防火墙开启了,需要关闭,具体见

http://jingyan.baidu.com/article/020278116062961bcd9ce548.html

问题二:

OpenSSH升级导致的SecureCRT无法登录

原创 2016年06月24日 20:50:40

今天接到同事的求助,在为客户升级OpenSSH和OpenSSL后,SecureCRT无法SSH登录,但是Putty等工具可以正常登录;

报错如下:

windows主机,ubuntu16.04虚拟机,x210开发板的网络纠结

 **交换失败。
没有兼容的加密程序。服务器支持这些加密程序:
[email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected]


原因:

SSH和SSL升级后,取消了原先一些不太安全的加密算法,Clinet不支持新的算法所以无法交换**;


处理:

1、要求客户升级SecureCRT版本至6.5或7.x,或更换最新版的Xshell、Putty等工具,即可正常登录

2、修改ssh配置,添加对原加密算法的支持:

在sshd_config配置文件中添加以下三行,并重启sshd服务;

iphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,[email protected]


建议采用第一种方法处理。



问题三:登陆不了

ssh还不能登录上,就修改sshd的默认配置

ssh出现permission denied (publickey)问题:


修改/etc/ssh/sshd-config文件.


将其中的PermitRootLogin no修改为yes


PubkeyAuthentication yes修改为no


AuthorizedKeysFile .ssh/authorized_keys前面加上#屏蔽掉,


PasswordAuthentication no修改为yes就可以了。


ok,完美解决