嵌入式linux如何配置搭建网络环境的过程

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_29924227/article/details/80278986

在板子上装好linux后,然后接下来就是把它联网,在这个过程遇到许多问题,与大家分享一下
首先,我们联网的方法是网线直连到路由器,所以我们需要做的事情有其实就两件,设置静态ip和设置dns。

静态ip的设置

1.确定路由器的ip
设置开发板的静态ip时,需要路由器ip作为网关。
我用的方法是pc连接路由器,然后使用ipconfig
这里写图片描述
这里网关为192.168.1.1
2.修改/etc/network/interfaces文件,别的linux我不知道,反正ubantu是这个
这里写图片描述
通过vi修改文件,然后进入下图
这里写图片描述

把里面auto eth0下的内容进行修改
我修改后内容为下

auto eth0 
iface eth0 inet static
address 192.168.1.101
gateway 192.168.1.1 
netmask 255.255.255.255

这个文件里包含了所有网卡的配置信息,每个网卡之间有一个空行间隔
下面对内容进行解释

auto eth0 代表eth0这块网卡
iface eth0 inet static 代表设置为静态ip
address 192.168.1.101 代表设置的ip
gateway 192.168.1.1 代表网关
netmask 255.255.255.255 子网掩码

修改后保存,再调用ifconfig
这里写图片描述
发现ip已经修改成功
之后ping一下路由器检查线路是否正常

这里写图片描述
ping成功了(它不会自己停下,要停下按ctrl+c)

之后ping下www.baidu.com,如果成功了就不用配置dns了,没成功的话你就还要进行下一步。

dns配置

搜索网上一些教程都是修改/etc/resolv.conf,但是你cat /etc/resolv.conf,会发现这样的话
这里写图片描述
意思是,你不要手动修改这个文件,它再重启后可能会重新覆盖,然后你的设置就没了
那怎么办呢,找了好久终于找到解决办法,就是修改/etc/network/interfaces,我们之前配置ip的地方,再eth0的最后加一句

dns-nameservers 8.8.8.8

(你也可以选择其它dns)

之后重启dns(我不知道怎么重启dns,直接重启的系统)
再查看/etc/resolv.conf

这里写图片描述
发现已经有了nameserver了
然后ping一下www.baidu.com
这里写图片描述
成功了哈哈哈哈

这样嵌入式linux的网络就搭好了,可以愉快的上网啦啦啦啦。

展开阅读全文

没有更多推荐了,返回首页