OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4221|回复: 6

构建rootfs后外网连接失败

[复制链接]

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-1-25
在线时间
38 小时
发表于 2022-6-23 17:17:43 | 显示全部楼层 |阅读模式
1金钱
构建根文件系统,按教程操作一路都很顺畅,直到最后一步“外网连接测试”调不通。
输入ifconfig只能看到eth0,看不到eth1。
用开发板资料盘里的rootfs的话就可以看到eth0和eth1,问题应该是出在根文件系统的配置上。
搜到一篇解决这个问题的文章:《嵌入式Linux-IMX6UL-rootfs移植后遇到无法ping外网问题》
https://blog.csdn.net/lzs2327/article/details/123961291

不太明白一个概念:eth0用于内网挂载系统,eth1连接外网路由器吗?那么为什么教程中eth0和eth1设置到同一网段(192.168.1.x)呢?
我的IP配置如下:
Ubuntu:192.168.14.200
Windows:192.168.14.201

开发板:192.168.14.202
外网路由器的网段是:192.168.8.x
那么我的eth1是不是该配置外网网段呢?



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
426
金钱
426
注册时间
2021-3-9
在线时间
56 小时
发表于 2022-6-26 15:22:46 | 显示全部楼层
你有这样的需求就需要结合自己的环境进行特殊设置
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-1-25
在线时间
38 小时
 楼主| 发表于 2022-6-28 15:09:45 | 显示全部楼层
xiaoxiao315 发表于 2022-6-26 15:22
你有这样的需求就需要结合自己的环境进行特殊设置

好的,谢谢你的回复。我的eth0专门用于跟Ubuntu通信,eth1用作外网接口,跟实验教程的接法应该是不一样。等我再学习一下相关的概念后再尝试解决这个问题。
回复

使用道具 举报

22

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-12-10
在线时间
34 小时
发表于 2022-7-3 20:48:54 | 显示全部楼层
使用命令ifconfig eth1 up 试下
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-1-25
在线时间
38 小时
 楼主| 发表于 2022-7-9 17:34:12 | 显示全部楼层
qiangrenliwei 发表于 2022-7-3 20:48
使用命令ifconfig eth1 up 试下

我的eth0是固定ip,192.168.14.1网段,用于调试系统;eth1是自动ip,用于外网,路由器是192.168.8.1网段。
能看到两个网卡的ip都配置成功了,nameserver配置的114.114.114.114和192.168.8.1,但是ping不了百度。
查了一下,好像是netstat可以看到默认网关,我的是192.168.14.1。还有说udhcp会修改nameserver……
eth1是up的,目前还是晕的,没搞明白为啥eth1上不了外网,ping不通百度。
回复

使用道具 举报

8

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1171
金钱
1171
注册时间
2020-12-1
在线时间
149 小时
发表于 2022-7-10 10:12:28 | 显示全部楼层
tovax 发表于 2022-7-9 17:34
我的eth0是固定ip,192.168.14.1网段,用于调试系统;eth1是自动ip,用于外网,路由器是192.168.8.1网段 ...

配置下你eth1的dns,ping外网的时候加-i eth1这个参数去指定用eth1来ping
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-1-25
在线时间
38 小时
 楼主| 发表于 2022-7-11 08:54:49 | 显示全部楼层
起个什么名字好 发表于 2022-7-10 10:12
配置下你eth1的dns,ping外网的时候加-i eth1这个参数去指定用eth1来ping

1. 意思是可以单独指定eth1的dns吗,请问怎么配置呢?
2. ping指定网卡是大写字母I吧,指定网卡也是解析不了百度,输出“bad address”。
3. ping指定网卡,然后直接输入百度的ip地址,输出“Network is unreachable”。
2.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 10:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表