如何与汽车级 Linux (Halibut 8.0.0) 建立以太网连接?

如何与汽车级 Linux (Halibut 8.0.0) 建立以太网连接?

我正在尝试使用 Halibut 8.0.0 建立基本的以太网连接

sa8155:~# ifconfig eth0 up
sa8155:~# udhcpc
udhcpc: started, v1.29.3
udhcpc: sending discover
udhcpc: sending select for 10.0.0.112
udhcpc: lease of 10.0.0.112 obtained, lease time 604800
/etc/udhcpc.d/50default: Adding DNS 75.75.75.75
/etc/udhcpc.d/50default: Adding DNS 75.75.76.76

它似乎通过 DHCP 分配了一个 IP 地址,
并且 DNS 地址是 comcast,因此它似乎正在访问我的 comcast 路由器

sa8155:~# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:50:b6:e9:de:7a  
          inet addr:10.0.0.112  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: 2601:647:4201:a2b0:250:b6ff:fee9:de7a/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:128 errors:0 dropped:0 overruns:0 frame:0
          TX packets:140 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:22180 (21.6 KiB)  TX bytes:25954 (25.3 KiB)

但我无法 ping 通网络上的其他计算机

sa8155:~# ping 10.0.0.196
PING 10.0.0.196 (10.0.0.196): 56 data bytes
ping: sendto: Network is unreachable
sa8155:~# 

我网络上的其他计算机也无法 ping 通 10.0.0.112

 

答案1

在默认安装中,ConnMan 将连接到有线以太网连接,无需任何额外的设置或交互。它监视内核网络接口事件并自动启动接口,包括设置默认网关和默认路由。它还内置了 dhcp 客户端和 DNS 转发器。话虽如此,这一切都取决于 AGL Halibut 如何编译/配置它。不幸的是,我不熟悉该发行版。

供您参考,通常,ConnMan 的安装包含一个从/etc/resolv.conf到 的符号链接/var/run/connman/resolv.conf。文件的内容是

# Generated by Connection Manager
nameserver 127.0.0.1

您可以使用该命令查找网络接口的状态ip address

查看 ConnMan 生成的日志也可能很有用。您可能想要停止 connman (取决于 init 系统,或者只是终止 connmand 进程)。然后从命令行运行它以查看发生了什么。

相关内容