net

net は PHP から見えるネットワークインターフェースを、状態、IPv4/IPv6、マスク、利用可能なら broadcast や peer 情報とともに表示します。

ネットワークバージョン 1.1.6安定版
lil-terminal

概要

net は サーバーのネットワークインターフェースとアドレス に使います。よく使う操作は短いままにし、必要なときだけ専用の形式で詳細を追加するため、繰り返す作業を理解・再現しやすく、lil-terminal のスクリプトにもまとめやすくなります。

サーバーのインターフェースは公開 IP と同じとは限らない

共有ホスティングは NAT、プロキシ、事業者の内部ネットワーク配下にあることが多く、net にはプライベートアドレスや内部インターフェースが表示される場合があります。ip server、DNS、外部からの確認結果と比較して、ホストが実際にどう公開されているかを判断してください。

構文

lil-terminal
net [interface] [-4|-6|-l]

リファレンス

net

利用可能なネットワークインターフェースとアドレスを表示する

net <interface>

指定したインターフェースを表示する

-4

IPv4 アドレスだけを表示する

-6

IPv6 アドレスだけを表示する

-l

インターフェース名と状態だけを表示する

実際の使い方

まず net -l で名前と状態を確認します。net は詳細、-4/-6 はアドレスの絞り込み、net <interface> は指定インターフェースを表示します。lo は一般的ですが必須ではなく、共用ホスティングでは代替のサーバーアドレスしか取得できないこともあります。

制限と安全

出力は環境によって変わり、公開 IP と一致するとは限りません。-l は -4/-6 と併用してもアドレスを表示しません。内部 IP や MAC を公開しないでください。例は架空のインターフェースです。

明確なオプションエラー

net は未知のオプションをインターフェース名と誤認せず通知します。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

インターフェースを一覧してから IPv4 を確認する

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install net
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install net -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install net -v 1.1.6
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade net
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install net -u

例

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

インターフェースを一覧してから IPv4 を確認する
net
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up
IPv4       127.0.0.1/8
IPv6       ::1/128

Interface  eth0
Status     up
IPv4       192.0.2.10/24
Mask       255.255.255.0
インターフェース名と状態だけを表示する
net -l
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up

Interface  eth0
Status     up
IPv4 アドレスだけを表示する
net -4
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up
IPv4       127.0.0.1/8

Interface  eth0
Status     up
IPv4       192.0.2.10/24
IPv6 アドレスだけを表示する
net -6
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up
IPv6       ::1/128

Interface  eth0
Status     up
Address    -
指定したインターフェースを表示する
net lo
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up
IPv4       127.0.0.1/8
IPv6       ::1/128
存在しないインターフェースを扱う
net lo -4
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up
IPv4       127.0.0.1/8
IPv6 アドレスだけを表示する
net lo -6
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up
IPv6       ::1/128
インターフェース名と状態だけを表示する
net lo -l
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up
インターフェース名と状態だけを表示する
net -l -4
ネットワーク学習用例 — 実際の通信なし
Interface  lo
Status     up

Interface  eth0
Status     up
IPv4 アドレスだけを表示する
net -4 -6
ネットワーク学習用例 — 実際の通信なし
Choose either IPv4 or IPv6
Net · -what
net -what
ネットワーク学習用例 — 実際の通信なし
Unknown option: -what
指定したインターフェースを表示する
net missing0
ネットワーク学習用例 — 実際の通信なし
Interface not found
指定したインターフェースを表示する
net lo eth0
ネットワーク学習用例 — 実際の通信なし
?

関連ドキュメント

現在の公開版

v1.1.62026-10-31

明確なオプションエラー

net は未知のオプションをインターフェース名と誤認せず通知します。