助攻网络服务使用----网络连接问题排查思路

我们在使用 开发板的过程中经常会使用到ssh、ftp等网络服务,这时需要开发板的网络功能。  

配置网络的方式很简单,但是个别细节需要特殊注意,否则容易出现问题。小编按照常见网路问题分享下实用的排查思路。


01 将电脑和开发板直连

此时需要开发板和主机在同一网段。正常情况下,开发板和主机可以互相ping通,若出现开发板ping不通主机,但主机可以ping通开发板的情况,需要检查主机防火墙,并关闭防火墙。 找到控制面板➨系统和安全➨windows Defender防火墙。 关闭防火墙即可实现开发板ping通主机可以进行通讯。

 

02 开发板和路由器或者交换机链接

首先设置好IP和 网关

第一步开发板和主机互ping保证可以通讯, 若此时主机可以ping通开发板,开发板不能ping通主机,检查防火墙设置同前节;若主机和开发板互ping不通:考虑网关是不是没配置或者配置的有问题(是否指定好网络节点),配置好网关即可,网关配置命令: routeadd default gw 192.168.2.1  (此处附一个route命令的详细使用方法链接: 点击了解> )。

下一步就是ping百度, 查验开发板是否可以上外网,若ping  www.baidu.com 和ping8.8.8.8出现ping不通,提示形如ping:unknownhostxxx.xxx时可能是DNS的问题,这个时候需要修改DNS,一般在文件系统中,修改DNS的路径为/etc/resolv.conf,在里面添加自己的DNS即可nameserver8.8.8.8

 

然后重启网络/etc/rc.d/init.d/networking restart ,此时再去ping百度即可ping通。

为了方便我们可以设置静态ip固定方便下次使用,小编以i.MX6X平台为例给大家分享一下静态IP的设置方法,其他平台可参考,最终还是根据平台实际情况配置。

方法如下:

Linux3.0.35 没有 /etc/network/interfaces

添加这个文件,写入以下内容

 

auto lo


iface lo inet loopback


#Wired or wireless interfaces

auto eth0


iface eth0 inet static


address 192.168.0.232


netmask 255.255.255.0


gateway 192.168.0.1

 

broadcast 192.168.0.255

 

 

输入 sync  ,重新启动后静态IP设置完成。

保证网络的正常连接以后,就可以进行网络服务的使用了,如下便是小编  用cmd使用ssh登录开发板  的成功的界面。