Linuxサーバや開発環境を扱ううえで、ネットワーク構成の確認・一時的な変更は避けて通れません。
本記事では、現在主流となっている ip コマンドを中心に、ネットワーク設定を確認・変更するための基本コマンドを整理します。
※ 本記事で紹介する設定変更は「一時的な変更」です。再起動後も反映させる永続設定については別記事で解説します。
1. ネットワークインタフェースを確認する
インタフェース一覧を表示
ip link show
eth0,ens33,wlan0などのインタフェース名UP/DOWN状態- MACアドレス
を確認できます。
簡易表示
ip -br link
2. IPアドレスを確認する
IPv4 / IPv6 アドレスの確認
ip addr show
特定のインタフェースだけ確認する場合
ip addr show eth0
よく使う省略形
ip a
3. ルーティングテーブルを確認する
デフォルトゲートウェイの確認
ip route show
出力例
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link
default via→ デフォルトゲートウェイdev→ 使用するインタフェース
4. ネットワーク疎通を確認する
ping(到達確認)
ping 8.8.8.8
ping google.com
- IPで失敗 → ネットワーク自体の問題
- IPはOK、ドメインNG → DNS設定の問題
5. DNS設定を確認する
resolv.conf の確認
cat /etc/resolv.conf
例
nameserver 8.8.8.8
nameserver 1.1.1.1
systemd-resolved 使用環境
resolvectl status
6. IPアドレスを一時的に変更する
IPアドレスを追加
sudo ip addr add 192.168.1.100/24 dev eth0
IPアドレスを削除
sudo ip addr del 192.168.1.100/24 dev eth0
⚠ 再起動すると元に戻ります。
7. インタフェースを有効/無効にする
インタフェースを有効化
sudo ip link set eth0 up
インタフェースを無効化
sudo ip link set eth0 down
ネットワーク切り分け時によく使われます。
8. デフォルトゲートウェイを一時的に変更する
デフォルトルートを追加
sudo ip route add default via 192.168.1.1
既存のデフォルトルートを削除
sudo ip route del default
9. 旧来コマンドとの対応関係
| 旧コマンド | 現在推奨 |
|---|---|
| ifconfig | ip addr |
| route | ip route |
| arp | ip neigh |
net-tools は非推奨となり、iproute2 系が標準です。
10. よくあるトラブルと確認ポイント
| 症状 | 確認コマンド |
|---|---|
| IPが取得できない | ip addr |
| 外部通信できない | ip route |
| 名前解決できない | /etc/resolv.conf |
| ケーブル抜け | ip link |
まとめ
- 確認は
ip link / ip addr / ip route - 変更は
ip addr add/delやip route - 再起動で戻る点に注意
- 永続設定は NetworkManager / netplan / ifcfg で行う
Linuxのネットワークトラブル対応では、
「状態確認 → 一時変更 → 原因切り分け」が基本フローです。

