首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络在重新启动后无法到达。

网络在重新启动后无法到达。
EN

Stack Overflow用户
提问于 2021-07-12 07:15:32
回答 1查看 2K关注 0票数 1

这是ifconfig在我的Yocto嵌入式Linux板上的输出(我使用eth0.2接口):

代码语言:javascript
复制
eth0      Link encap:Ethernet  HWaddr f8:dc:7a:3b:e9:f8  
      inet6 addr: fe80::fadc:7aff:fe3b:e9f8/64 Scope:Link
      inet6 addr: 2001:b07:5d28:764:fadc:7aff:fe3b:e9f8/64 Scope:Global
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:10164 errors:14 dropped:2 overruns:0 frame:14
      TX packets:12576 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:2661192 (2.5 MiB)  TX bytes:6310390 (6.0 MiB)

eth0.2    Link encap:Ethernet  HWaddr f8:dc:7a:3b:e9:f8  
      inet addr:192.168.1.65  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::fadc:7aff:fe3b:e9f8/64 Scope:Link
      inet6 addr: 2001:b07:5d28:764:fadc:7aff:fe3b:e9f8/64 Scope:Global
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:10148 errors:0 dropped:416 overruns:0 frame:0
      TX packets:11622 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:2415854 (2.3 MiB)  TX bytes:6199551 (5.9 MiB)

但是,这是在重新启动命令之后得到的输出:

代码语言:javascript
复制
eth0      Link encap:Ethernet  HWaddr f8:dc:7a:3b:e9:f8  
      inet6 addr: fe80::fadc:7aff:fe3b:e9f8/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:8836 errors:22 dropped:0 overruns:0 frame:22
      TX packets:10417 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:2404061 (2.2 MiB)  TX bytes:4115640 (3.9 MiB)

eth0.2    Link encap:Ethernet  HWaddr f8:dc:7a:3b:e9:f8  
      inet addr:192.168.1.65  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::fadc:7aff:fe3b:e9f8/64 Scope:Link
      inet6 addr: 2001:b07:5d28:764:fadc:7aff:fe3b:e9f8/64 Scope:Global
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:8836 errors:0 dropped:326 overruns:0 frame:0
      TX packets:9648 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:2191997 (2.0 MiB)  TX bytes:4018664 (3.8 MiB)

我能看到的唯一不同之处是,在软件重新启动之后,eth0中的“作用域:全局”条目丢失了。当发生这种情况时,点击例如: 1.1.1.1给我“网络是无法到达的”,尽管我仍然可以通过192.168.1.65在本地到达板。

要使一切恢复正常,唯一的办法就是拔掉电源,然后再把电源插回去。在我看来,当我发出重新启动命令(以太网接口上的LED不关闭)时,网络接口似乎不会重新启动。

我怎么才能解决这个问题?如果你需要更多的细节,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-12 10:51:43

多亏了Zac67,我才能够通过添加

代码语言:javascript
复制
ip route add default via 192.168.1.254 dev eth0.2

到/etc/rc.local。

如果您认为有更好的永久解决方案,请随时发表评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68343326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档