ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
ip コマンド(最新標準)
ip は iproute2 パッケージのコマンドで、ネットワーク設定の現代の標準です。RHEL 7+ / Ubuntu 16.04+ では既定インストール。
# 全インターフェース表示
ip addr show
ip address show
ip a # 短縮形
# 出力例
# 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 ...
# inet 127.0.0.1/8 scope host lo
# inet6 ::1/128 scope host
# 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
# link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
# inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic eth0
# inet6 fe80::211:22ff:fe33:4455/64 scope link
# IPv4 のみ
ip -4 addr show
ip -4 a
# IPv6 のみ
ip -6 addr show
# 簡潔な 1 行表示
ip -br addr show
# 出力例:
# lo UNKNOWN 127.0.0.1/8 ::1/128
# eth0 UP 192.168.1.10/24 fe80::.../64
インターフェース指定
# 特定インターフェースだけ
ip addr show eth0
ip a show eth0
ip a eth0 # show 省略可
# 名前で grep
ip addr show | grep -E '^[0-9]+:|inet '
# インターフェース一覧だけ
ip link show
ip -br link show
ls /sys/class/net/
ifconfig(旧来のコマンド)
ifconfig は net-tools パッケージに含まれる旧コマンド。RHEL 8+ / Ubuntu 18.04+ では既定では入っていませんが、まだ多くのドキュメントで使われています。
# インストール(必要なら)
sudo apt install net-tools # Ubuntu/Debian
sudo dnf install net-tools # RHEL/CentOS
# 全インターフェース
ifconfig
ifconfig -a # ダウン中の IF も表示
# 特定インターフェース
ifconfig eth0
# 出力例
# eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
# inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
# inet6 fe80::211:22ff:fe33:4455 prefixlen 64 scopeid 0x20<link>
# ether 00:11:22:33:44:55 txqueuelen 1000 (Ethernet)
素早く IP だけ取り出す
# IPv4 だけ複数行で
hostname -I # 192.168.1.10 10.0.0.5
# 1 つ目だけ取り出し
hostname -I | awk '{print $1}'
# eth0 の IPv4 を変数に
IP=$(ip -4 -br addr show eth0 | awk '{print $3}' | cut -d/ -f1)
echo $IP
# 別解
ip -4 -o addr show eth0 | awk '{print $4}' | cut -d/ -f1
外部から見た IP(グローバル IP)
NAT 配下のサーバーで「インターネットから見た自分の IP」を知りたい場合:
# 公開サービスを使う
curl ifconfig.me
curl ifconfig.io
curl icanhazip.com
curl ipinfo.io/ip
curl -s https://api.ipify.org
# DNS 経由(高速)
dig +short myip.opendns.com @resolver1.opendns.com
nslookup myip.opendns.com resolver1.opendns.com
経路 / デフォルトゲートウェイ
# ルーティングテーブル
ip route show
ip route
ip r # 短縮
# 出力例
# default via 192.168.1.1 dev eth0 proto dhcp metric 100
# 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
# デフォルトゲートウェイだけ
ip route show default
ip route | awk '/default/ {print $3}'
# 特定の宛先がどの経路を使うか
ip route get 8.8.8.8
# → 8.8.8.8 via 192.168.1.1 dev eth0 src 192.168.1.10
# 旧コマンドでは
route -n
netstat -rn
DNS / ネットワーク全体確認
# DNS サーバー
cat /etc/resolv.conf
resolvectl status # systemd-resolved
# hostname
hostname
hostname -f # FQDN
hostname -I # IP
# 全部入り(最近の RHEL/Ubuntu)
nmcli # NetworkManager
nmcli device show
# 詳細情報
ss -tlnp # LISTEN 中のソケット(netstat -tlnp の代替)
ss -tunp # 全ソケット
Windows での同等コマンド
# cmd.exe
ipconfig # 全情報
ipconfig /all # 詳細(DNS / DHCP も)
# PowerShell
Get-NetIPAddress
Get-NetIPAddress -AddressFamily IPv4
Get-NetIPConfiguration # 包括的に
# 特定アダプタ
Get-NetIPAddress -InterfaceAlias "イーサネット"
# 経路
Get-NetRoute -DestinationPrefix "0.0.0.0/0"
route print # 旧
macOS での同等
# macOS は ifconfig がまだ標準
ifconfig
ifconfig en0 # Wi-Fi
ifconfig en1 # 有線(モデルによる)
# 簡潔
ipconfig getifaddr en0 # IPv4 だけ
networksetup -getinfo Wi-Fi
# ip コマンドは未搭載(brew install iproute2mac で代替可)
典型的なトラブル切り分け
ip aで IP が割り当たっているか確認ip routeでデフォルトゲートウェイがあるかping -c 3 デフォルトGWで L2 疎通確認ping -c 3 8.8.8.8で L3 (外向き) 疎通nslookup google.comで DNS 解決curl -v https://google.comで HTTPS / 証明書確認
FAQ
Q: ifconfig: command not found
A: 最近のディストリでは net-tools パッケージが既定で入りません。sudo apt install net-tools(Ubuntu)/ sudo dnf install net-tools(RHEL)でインストール、または ip コマンドに移行を推奨します。
Q: IP が DHCP で取得できているか確認したい
A: ip a の出力で dynamic という単語が IPv4 行に付いていれば DHCP 取得です。journalctl -u NetworkManager や /var/log/syslog で取得ログも確認可能。
Q: 一時的に IP を変更したい
A: sudo ip addr add 192.168.1.20/24 dev eth0。再起動で消えます。永続化は /etc/netplan(Ubuntu)/ nmcli(RHEL)で。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- ls ファイル/ディレクトリ一覧表示
- sudo ユーザー指定
- cron/crontab ジョブの自動実行と登録方法
- wget http通信によるファイルダウンロード
- rm ファイル/ディレクトリ削除
- pwd カレントディレクトリの表示
- cd ディレクトリの移動
- ./configure
- make
- make install
- unzip ファイルの解凍
- mv ファイル/ディレクトリの移動および名称変更
- mkdir ディレクトリの作成
- touch 空ファイルの新規作成
- vi テキストディタの使用
- find ファイル/ディレクトリ検索
- grep 文字列の検索
- tail ファイルの末尾表示
- curl HTTP通信によるリクエスト
- nslookup ドメインのIP解決
- apt update パッケージリストの情報を更新
- apt upgrade パッケージの更新
- ln リンク/ショートカットの作成と削除
- rsync ファイル/ディレクトリの同期
- ssh リモートとの暗号化通信
- scp sshを利用したファイルのコピー
- unzip zip ファイルを解凍する
- cp ファイル/ディレクトリのコピー
- diffファイルの差分抽出
- fdisk ハードディスクに対する操作
- lsblk デバイスをツリー状で表示する
- kill プロセスを終了させる
- zip ファイルやディレクトリをzip形式に圧縮する
- hostコマンド
- chmod 権限の変更
- ip IPアドレスの確認
- chown コマンド(所有者の変更)
- chgrp ファイル/ディレクトリのグループ情報の変更
- nohupと'&' プログラムのバックグラウンド実行(ssh接続時)
- lsof 開いているポート番号の確認
- tar ファイルの圧縮と解凍
- file ファイルの種類を表示
- cat ファイルの中身を表示
- head ファイルの先頭部分を表示
- wc 行数/単語数/文字数を確認
- shutdown システムのシャットダウンと再起動
- ps プロセスの確認
- which コマンドの絶対パスを調べる
- yum RedHat系ディストリビューションの管理
- mount ファイルシステムのマウント
- 特定フォルダ以下の特定拡張子のファイルを再帰的に削除する方法
- 特定のフォルダとそのサブフォルダ内にある特定のファイル名のファイルを再帰的に削除
- sed テキスト処理用ストリームエディタ
- awk フィールド単位の柔軟なテキスト処理
- sort 行の並び替え
- uniq 重複行の除去・カウント
- cut 行から特定列を切り出し
- tr 文字の置換・削除
- less ページャでファイルを読む
- more 古典ページャ
- xargs 標準入力をコマンド引数に変換
- paste 複数ファイルを列方向に結合
- top プロセスの動的監視
- htop 強化版インタラクティブプロセス監視
- nice プロセスの優先度を指定して起動
- renice 実行中プロセスの優先度を変更
- jobs シェル管理下のジョブ一覧
- bg ジョブをバックグラウンドで実行
- fg バックグラウンドジョブをフォアグラウンドに
- killall プロセス名でまとめて終了
- pgrep プロセス名から PID を検索
- pkill プロセス名でシグナルを送信
- uname システム情報の表示
- uptime システム稼働時間とロードアベレージ
- free メモリ使用状況の表示
- df ディスク使用量 (ファイルシステム単位)
- du ディレクトリ・ファイル単位の使用量
- lscpu CPU 情報の表示
- lsmod 読み込み済みカーネルモジュール一覧
- lspci PCI デバイス一覧
- dmesg カーネルリングバッファの表示
- w ログイン中ユーザーと負荷の表示
- ping ホストへの到達性とラウンドトリップ確認
- traceroute ホストまでの経路を表示
- netstat ネットワーク接続・ルーティング表示 (旧式)
- ss netstat 後継、ソケット統計
- ifconfig ネットワークインターフェース表示・設定 (旧式)
- dig DNS リゾルバ問い合わせの定番
- route ルーティングテーブル表示 (旧式)
- iptables Linux パケットフィルタリング
- telnet TCP 接続診断・古典的リモートログイン
- arp ARP テーブルの表示・編集 (旧式)
- useradd ユーザーアカウントの作成
- usermod 既存ユーザーアカウントの変更
- userdel ユーザーアカウントの削除
- passwd パスワードの変更・管理
- groupadd グループの追加
- id ユーザーとグループの ID・所属を表示
- whoami 現在のユーザー名を表示
- su 別ユーザーに切り替え
- dnf Red Hat 系の次世代パッケージマネージャ (yum 後継)
- pacman Arch Linux のパッケージマネージャ
- echo 文字列・変数の出力
- export 環境変数の設定と継承
- alias コマンドの別名定義
- source / . スクリプトをカレントシェルで実行
- history コマンド履歴の表示・操作
- type コマンドの種別 (組み込み/関数/エイリアス/外部) を表示
- env 環境変数表示と一時設定でコマンド実行
- set シェルオプションと位置パラメータの操作
- unset 変数・関数の削除
- printf C 風書式付き出力
- systemctl systemd ユニットの管理
- service init.d 互換のサービス管理
- journalctl systemd ジャーナルログの参照
- crontab 定期実行ジョブの登録・編集
- at 指定時刻に 1 回だけコマンド実行
- umount ファイルシステムのアンマウント
- reboot システムを再起動
- halt システムを停止
- date 日付・時刻の表示と設定
- hostname ホスト名の表示・設定
- gzip ファイルを Deflate で圧縮
- gunzip gzip 圧縮ファイルの展開
- bzip2 高圧縮率の圧縮コマンド
- xz LZMA2 ベースの高圧縮コマンド
- zstd Facebook 製の高速圧縮コマンド
- dpkg Debian パッケージの低レベル操作
- rpm Red Hat パッケージの低レベル操作
- snap Canonical の sandbox パッケージマネージャ
- apt Debian/Ubuntu の高レベルパッケージマネージャ
- 7z 7-Zip コマンドラインツール
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?