ipというデスクトップブートファイルを使用して、モニターのないコンピューターのイーサネットMACアドレスを取得しようとしています。
これは私が処理する必要があります:
ノートパソコン
ディスプレイなしのミニPC:MSI Cubi -231XTW第5世代Intel®Core™i7 i7-5500UミニPC
Ubuntu 19.1がインストールおよびアップグレードされた2つのSSD(ノートブックを使用してUbuntuをインストールしました)。
これまでに/home/max/.config/autostart/hwadd.desktopを作成しました。
[Desktop Entry]
Version=1.0
Name=Get Hardware Address
Comment=n/a
Exec=hwadd
Terminal=false
Type=Application
Categories=Utility;Application;
/usr/bin/hwadd には次のスクリプトがあります。
cd /home/max/
ip a > /home/max/ipaddress
この.desktopブートスクリプトを使用してハードドライブを使用してラップトップを起動すると、期待どおりに機能します。ホームフォルダにハードウェアアドレス情報を含むファイルがあります。
ところでディスプレイレスマイクロにハードドライブを入れて起動をかけて5分間実行させた後、電源を切ってドライブを取り外した後、読み込み用にハードドライブをマウントしたところ、そのファイルがないことがわかりました。次の内容:IP出力。
どのように動作させるためのアイデアはありますか?
ベストアンサー1
ルーターのコントロールパネルまたはDHCPテーブルにアクセスできる場合は、ローカルIPとそのMACアドレスが割り当てられているクライアントのリストを見つけることができます。
さらに考えると、ヘッドレス環境では自動起動が機能しないようです。自動起動のスクリプトは、ウィンドウマネージャ(または表示環境、それが何であるか覚えていない)によって呼び出されます。
また見なさい:ヘッドレス起動時にスクリプトを実行するには?