Linuxでネットワーク構成を確認・変更する基本コマンドまとめ

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. 旧来コマンドとの対応関係

旧コマンド現在推奨
ifconfigip addr
routeip route
arpip neigh

net-tools は非推奨となり、iproute2 系が標準です。


10. よくあるトラブルと確認ポイント

症状確認コマンド
IPが取得できないip addr
外部通信できないip route
名前解決できない/etc/resolv.conf
ケーブル抜けip link

まとめ

  • 確認は ip link / ip addr / ip route
  • 変更は ip addr add/delip route
  • 再起動で戻る点に注意
  • 永続設定は NetworkManager / netplan / ifcfg で行う

Linuxのネットワークトラブル対応では、
「状態確認 → 一時変更 → 原因切り分け」が基本フローです。

タイトルとURLをコピーしました