デバイスとヘッドレスデバイス間のリンク設定

デバイスとヘッドレスデバイス間のリンク設定

SoCデバイス(例:Raspberry Pi)とラップトップがあります。 SSHを使用して接続できるように、マイコンピュータとPiの間に「クロスオーバー」ケーブルを使用して直接ケーブルイーサネットを介したリンクを作成したいと思います。

Raspberry Piはヘッドレスなので、ネットワークに接続したり設定を変更したりするためにキーボードを接続するオプションはありません。したがって、Raspberry Piでは手動IPを設定できず、ルーターを介してIPを割り当てることもできません。

デフォルトでは、Raspberry PiはイーサネットポートでDHCPサーバーを探します。私が必要とするのは、そのインターフェイスに一時的なDHCPサーバーを設定することです。いくつかのガイドラインが役に立ちます。それとも私が思わなかった他の解決策はありますか?

答え1

dhcp がない場合は、169.254.0.0/16 の範囲の IP を取得します。実際のIPアドレスを取得するには、cmdウィンドウでarp -aを試すか、一部のネットワーク検索ツールを使用してその範囲内のすべてのアクティブホスト(ユーザーとpi自体)を取得できます。

ネットワークインターフェイスが固定IPではなくDHCP IPを取得するように設定されていることを確認してください。

答え2

すべてのDHCPサーバーが可能です。 Raspberry Piへのインターフェースでのみリッスンしていることを確認してください。ローカルネットワークのDHCP設定の操作を開始すると、システム管理者とローカルネットワークの他のユーザーが非常に怒ります。

あなたはそれを使用することができますDNS、ほとんどのLinuxディストリビューションで利用可能で、設定が簡単です。に/etc/dnsmasq.conf次の行を入力します。

interface=eth0
dhcp-range=10.13.0.2,10.13.0.2

eth0ノートブックの有線イーサネットインターフェイス名はどこにありますか?/sbin/ifconfig -a利用可能なすべてのインターフェイスを一覧表示するには、実行してください。ローカルネットワークがすでに10.13.0.2を使用している場合は、別のIPアドレスに置き換えてください。 dnsmasqを再起動してケーブルを接続します。数秒後ssh 10.13.0.2

Piがラップトップ経由でインターネットにアクセスできるようにするには、NATを設定します。ラップトップがネットワークインターフェースを介してインターネットにアクセスしているとしますwlan0

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -i eth0 -o wlan0 -j MASQUERADE

関連情報