私はZedboard Zynq 7020に取り組んでいます。 Zedboard経由でSDカードからLinuxを起動しました。 LinuxディスプレイはVGAケーブルを介してモニターに表示できます。しかし、Linuxをインターネットに接続することはできません。 Linuxはまた、ワイヤレスネットワークを検出しません。 LANケーブルの一方の端をZedboardに接続し、もう一方の端をPCに接続しました。
Linux端末に書き込もうとすると、ifconfig
次のメッセージが表示されます。
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アドレスを取得できないことを示します。
ほとんどのネットワークでは、DHCPを使用してIPアドレスを取得します。通常、LinuxディストリビューションはDHCPを介して自動的にIPアドレスを取得しようとしますが、このプロセスは失敗する可能性があります(Linuxディストリビューションではイーサネットアダプタの名前が予想されるためeth0
)。 DHCPを介して手動でIPアドレスを取得できます。
インストールされているLinuxディストリビューションによっては、次のいずれかのコマンドが機能することがあります。
# Debian, Ubuntu, Fedora etc.
dhclient -v eth1
# Busybox
udhcpc -i eth1