聊城网站建设招聘,网络公关公司是做啥的,青岛网络优化排名,如何做网站301重定向主要描述可能的方向#xff0c;不涉具体过程#xff0c;详细操作可以查阅网上相关教程 跟随正点原子教程测试以太网端口时#xff0c;即便按照步骤多次尝试也无法ping通#xff0c;后补充了些许网络工程基础知识解决了这个问题。 uboot无法ping主机或Ubuntu有多种可能… 主要描述可能的方向不涉具体过程详细操作可以查阅网上相关教程 跟随正点原子教程测试以太网端口时即便按照步骤多次尝试也无法ping通后补充了些许网络工程基础知识解决了这个问题。 uboot无法ping主机或Ubuntu有多种可能我所知的有以下几种情况
——物理上未连接或连接松动
——防火墙没有关
——uboot的ip地址、子网掩码等配置错误
——………… 这次我所遇到的是第三种这种情况比较复杂有可能是虚拟机或主机网络配置错误、ip地址和子网掩码找错等。我描述一下我的连接情况开发板通过网线连接到笔记本上笔记本桥接Ubuntu同时笔记本连接手机上的热点就是WiFi供上网 正是由于我的这种配置导致了开发板与Ubuntu无法通信简单来说就是开发板是直接连接到主机的而非Ubuntu所以开发板与Ubuntu所用的不一定是同一个网络接口也不一定是同一个网段。直接跳到【目录一下面的3】 一、检测配置
1、检测虚拟机联网 在主机联上网的情况下有线、无线都无所谓在Ubuntu里直接打开火狐浏览器然后随便点击一个网页比如百度看看能不能正常联网 如果不能的话那么就要检查下面配置是否正常 ①网络适配器 ②虚拟网络编辑器 这个一般不用改如果不小心改错了就点击【更改设置(C)】进入下面窗口然后点击【还原默认设置(R)】 ③Ubuntu网络配置 输入ifconfig后正常情况下会出现下面信息此时你可以看到inet 后的ip地址、netmask后的子网掩码等。 如果不能的话那么就要检查一下Ubuntu的network有没有改掉什么。由于我有时使用手机热点有时使用以太网有时使用公共WiFi网关经常改变所以配置成了动态分配。 不过Ubuntu的network一般不会出现不显示ip地址的情况此时可以尝试到虚拟网络编辑器里还原默认设置然后重启Ubuntu。更严重的可能是VMware的网络方面的工具安装错误等 2、主机与虚拟机互相通信 主机与虚拟机互相ping如果不成功首先要检测防火墙有没有关。如果防火墙关了仍会出现问题那么要检查虚拟机与Ubuntu是否处于同一个网段比如主机ip为192.168.116.140那么虚拟机应为192.168.116.xx。可以选择动态分配会自动生成同一个网段的ip地址 3、Uboot与主机通信
①基础知识 在终端里输入ipconfig会出现一下信息不同的网络适配器下会有不同的ip地址以不同方式访问笔记本时笔记本呈现的是对应方式下网络适配器的ip地址。比如笔记本连接上手机热点此时用的是无线局域网适配器 WLAN那么笔记本的ip地址是192.116.149手机可以通过这个ip地址与笔记本通信。 要注意的是如果你使用桥接模式并且虚拟网络编辑器里桥接模式设置的是自动那么虚拟机就会自动匹配能连上网的网络适配器。所以此时我的Ubuntu的网段是192.168.116.0/24 这里我们只看以太网适配器 以太网注意不是VM的网络适配器因为开发板是通过网线直接连接笔记本的以太网端口。 此时我们可以看到的是ip地址为169.254.10.236子网掩码是255.255.0.0通过子网掩码可以知道网段是169.254.0.0/16那么ip地址可以设为169.254.xx.xx而不是192.168.10.xx ②尝试主机与uboot通信 那么就可以在uboot里把ip地址和子网掩码给改了网关gatewayip和服务器地址serverip不改也不会影响uboot向主机通信 改完重启开发板后再去ping主机一般来说这一步是可以正常ping不会出现什么问题要注意这是单向通信主机是不能ping通uboot的 二、解决
1、_
2_
3创建新的网络接口 前面提到由于Ubuntu与开发板分别处于无线局网络接口和以太网接口两个不同的网络接口且不是同一个网段所以是无法直接通信的默认是无法通信的可以添加路由规则什么的。所以给Ubuntu添加一个网络接口就行了。 具体操作见教程Ubuntu和IMX6ULL开发板网络通讯-配置方法简单来说就是桥接模式供开发板通信NAT供上网因为桥接模式可以选择不同的网络适配器而仅主机模式和NAT模式分别绑定了VMnet0和VMnet8 直接添加一个NAT网口、桥接选为以太网适配时会出现下面信息可以见到的是ens33不同人的显示可能不同这个代表是桥接模式的网口ens37表示的是NAT网口。其中ens33由于动态分配ip地址而此刻以太网端口连接的是开发板自然没有网关那么也就不会分配有效的ip地址 所以需要自己手动设置ip地址和子网掩码网关随便设置一个此外还需要在主机的网络适配器里重新设置一下以太网适配器的ip地址不然会出现主机无法ping通UbuntuUbuntu在ping主机时会出现DUP!这种报文同时开发板仍旧无法ping通Ubuntu 设置ip地址时要先ping一下确保所设ip地址没有被占用。由于此时用于上网的是热点wifi网段为192.168.116.0/24所以可以把以太网的ip地址设为192.168.116.xx子网掩码设为255.255.255.0
由于开发板是与笔记本直连的所以不能上网在Ubuntu手动设置ip时可以不用设网关
下图所示中主机设为192.168.116.168开发板设为192.168.116Ubuntu设为192.168.116.100
不过奇怪的是Ubuntu去ping主机时还会出现DUP 【已解决】 此时只有开发板去ping虚拟机时虚拟机才能ping通开发板 后来翻到这篇博客嵌入式Linux--正确设置网络使开发板ping同Ubuntu才知道了原因