无法通过以太网从Ubuntu ping Beaglebone Black

无法通过以太网从Ubuntu ping Beaglebone Black,ubuntu,networking,ip,beagleboneblack,Ubuntu,Networking,Ip,Beagleboneblack,我刚从盒子里打开了BBB,它的eMMC卡上安装了操作系统。我可以通过串行连接读取控制台输出。我用以太网电缆将我的Ubuntu机器与BBB连接起来。两者位于同一网络,但仍无法ping。BB侧ifconfig的输出 root@beaglebone:~# ifconfig eth0 Link encap:Ethernet HWaddr 98:84:e3:b8:ad:e3 inet6 addr: fe80::9a84:e3ff:feb8:ade3/64 Scope:L

我刚从盒子里打开了BBB,它的eMMC卡上安装了操作系统。我可以通过串行连接读取控制台输出。我用以太网电缆将我的Ubuntu机器与BBB连接起来。两者位于同一网络,但仍无法ping。BB侧ifconfig的输出

root@beaglebone:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 98:84:e3:b8:ad:e3  
          inet6 addr: fe80::9a84:e3ff:feb8:ade3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:19926 (19.4 KiB)  TX bytes:12317 (12.0 KiB)
          Interrupt:40 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:157 errors:0 dropped:0 overruns:0 frame:0
          TX packets:157 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:16592 (16.2 KiB)  TX bytes:16592 (16.2 KiB)

usb0      Link encap:Ethernet  HWaddr 98:84:e3:b8:ad:e0  
          inet addr:192.168.7.2  Bcast:192.168.7.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
在我的机器旁边的

:~$ ifconfig
eno2      Link encap:Ethernet  HWaddr c8:f7:50:5c:4b:48  
          inet addr:192.168.7.5  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::4d23:a284:24c1:91b5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:7868 (7.8 KB)
          Interrupt:16 Memory:ed400000-ed420000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:51440 errors:0 dropped:0 overruns:0 frame:0
          TX packets:51440 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3883601 (3.8 MB)  TX bytes:3883601 (3.8 MB)

wlo1      Link encap:Ethernet  HWaddr 04:ea:56:39:3a:f5  
          inet addr:192.168.0.13  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::5b15:c654:702d:eb71/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:140770 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22768 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:198511580 (198.5 MB)  TX bytes:4462728 (4.4 MB)

有人知道为什么无法ping吗?

如果您想通过以太网和IPv4与BBB通话,则需要在其连接的LAN上提供DHCPv4服务器或配置静态IPv4地址。仅仅通过直连电缆将BBB连接到Ubuntu机器是行不通的,因为它至少需要在一侧或两侧进行进一步的配置

一种选择是将两台机器连接到具有DHCPv4服务器(在大多数情况下是路由器)的LAN。在您的情况下,只有BBB需要通过以太网连接到它,因为您的PC似乎已经通过WiFi连接到它

注意:IPv6本地链路已成为可能:

  • BBB地址:
    fe80::9a84:e3ff:feb8:ade3
  • 电脑地址:
    fe80::4d23:a284:24c1:91b5
您可以通过以下方式确认这一点:

  • 从BBB:
    ping6 fe80::9a84:e3ff:feb8:ade3%eth0
  • 从PC:
    ping6 fe80::4d23:a284:24c1:91b5%eno2
但并非所有软件都能很好地处理链接本地地址和所需的接口标识符。最明显的是,网络浏览器没有