我正在尝试使用 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 进程)。然后从命令行运行它以查看发生了什么。