ローカルネットワークをスキャンする必要があるプロジェクトがあります。
ローカルネットワークスキャン条件を許可するプログラムをオンラインで見つけましたが、Golden @ IPパラメータを自分のネットワークプログラムにインポートし、2分後に別々にマシンをオンにする必要がありました。
だから私のPCのIPとマスクに基づいてプログラムはCIDRクラス(192.168.1.123/24)を提供できると判断しましたが、この結果を見つけるには私のPCが接続されているネットワークインターフェイスの名前を提供する必要がありました(例:wlan0 、eth0、eth1)を使用します。
尋ねる:完全なリストなしでインターフェース名を見つける方法はありますかifconfig
?
答え1
デフォルトパスを取得し、インターフェイス列をキャプチャします。
nicolas@host:~$ ip route list | grep default | awk '{print $5} '
wlan0
答え2
ディレクトリの内容を一覧表示します/sys/class/net/
。各ファイルはインターフェイスに対応します。質問に応じて、1つ以上の項目を見つける必要がありますeth
。