![如何通过 SDCard 使用 Linux 在 Zedboard 中连接互联网](https://linux22.com/image/36620/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20SDCard%20%E4%BD%BF%E7%94%A8%20Linux%20%E5%9C%A8%20Zedboard%20%E4%B8%AD%E8%BF%9E%E6%8E%A5%E4%BA%92%E8%81%94%E7%BD%91.png)
我正在 Zedboard Zynq 7020 上工作。我已经通过 Zedboard 通过 SD 卡启动了 Linux。 Linux 显示可以通过 VGA 线显示到显示器上。但我无法将 Linux 连接到互联网。 Linux 也没有检测到任何无线网络。我将 LAN 电缆的一端插入 Zedboard,另一端插入 PC。
我尝试写入ifconfig
Linux 终端并收到以下消息:
root@localhost:˜# ifconfig
eth1 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet6 addr: fe80::211:22ff:fe33:4455/64 Scope:Link
在这里我看不到这种事情:
"inet addr:10.1.1.164 Bcast:10.1.1.255 Mask:255.255.255.0"
因为它对于检测PC的IP地址至关重要。
请指导并建议我解决方案。
谢谢
答案1
如果您的网络使用 IPv4(很有可能),则inet addr:10.1.1.164 Bcast:10.1.1.255 Mask:255.255.255.0
ifconfig 输出中缺少 IPv4 地址(如 )表明您的系统无法获取 IP 地址。
在大多数网络上,IP 地址是使用 DHCP 获取的。虽然通常 Linux 发行版尝试通过 DHCP 自动获取 IP 地址,但此过程可能会失败(可能是因为 Linux 发行版期望您的以太网适配器被命名eth0
)。您可以尝试通过 DHCP 手动获取 IP 地址。
根据安装的 Linux 发行版,以下命令之一可能有效:
# Debian, Ubuntu, Fedora etc.
dhclient -v eth1
# Busybox
udhcpc -i eth1