私はyoctoを使ってbeagleboneblack用のソフトウェアを作成しました。
ip address
ホスト(Ubuntu)192.168.0.1からの呼び出しとビーグルボーン192.168.0.100からの呼び出し時にコマンドが異なるIPアドレスを表示することを確認しました。
IPアドレスが2つあるのはなぜですか?
編集:私の間違いです。よりよく説明できません。 Linuxデバイスをマイコンピュータに接続した後に「ifconfig」と書くと、接続されているデバイスのIPが表示されるようです。
私が理解しているように、接続されたデバイスが私をどのように見るかを示しています。
答え1
LANの各ホストには一意のIPアドレスが必要です。
両方のコンピュータが同じIPを使用すると、IPの競合が発生し、2つのコンピュータが互いに通信できず、2つのコンピュータが互いに干渉するため、他のネットワーク操作を信頼できなくなります。
答え2
説明どおりここ:
ifconfig
とip address
コマンドは同じサーバーに同じIPアドレスを表示する必要があります。
Linuxサーバーには複数のネットワークインターフェースがあります。これは、他のネットワークに接続できる必要があるネットワークサーバーや他のデバイスの場合によく発生します。たとえば、Webサーバーはインターネットとローカルネットワークの両方に接続できる必要があります。
ネットワークインターフェイスには複数のIPアドレスがあります。最初のアドレスをプライマリアドレスと呼び、残りのアドレスをセカンダリアドレスまたはエイリアスと呼びます。セカンダリIPアドレスの使用はWebサーバーで一般的です。このIPアドレスは異なります。