私は Zedboard Zynq 7020 で作業しています。SD カード経由で Zedboard から 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 を使用している場合 (非常に可能性が高い)、ifconfig 出力に IPv4 アドレス (など) がない場合は、inet addr:10.1.1.164 Bcast:10.1.1.255 Mask:255.255.255.0
システムが IP アドレスを取得できなかったことがわかります。
ほとんどのネットワークでは、IP アドレスは DHCP を使用して取得されます。通常、Linux ディストリビューションは DHCP を介して自動的に IP アドレスを取得しようとしますが、このプロセスが失敗した可能性があります (Linux ディストリビューションがイーサネット アダプターに という名前が付けられることを期待しているためと考えられますeth0
)。DHCP を介して手動で IP アドレスを取得してみてください。
インストールされている Linux ディストリビューションに応じて、次のコマンドのいずれかが機能する場合があります。
# Debian, Ubuntu, Fedora etc.
dhclient -v eth1
# Busybox
udhcpc -i eth1