0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Linux] ネットワーク設定_インターフェース・ルーティングテーブル_route, ip

0
Last updated at Posted at 2025-06-29

概要

機能 基本コマンド systemd環境推奨
ネットワークインターフェースの制御全般 ip ip
ルーティングテーブルの表示・設定 route, netstat -r ip route
インターフェースの状態確認・設定 ifconfig ip link
ip -s link
インターフェースの有効化 ifup ip link set up
インターフェースの無効化 ifdown ip link set down

route コマンド(※非推奨:ip route 推奨)

$ route [オプション]
オプション 由来 説明
default routing table カーネルのルーティングテーブルを表示
-F flush カーネルのルーティングテーブルを表示
-C cache カーネルのルーティングキャッシュを表示(route -Cn など)
-n numeric ホスト名を名前解決せずに IP アドレスで表示

route add / route del コマンド(※非推奨:ip route add/del 推奨)

$ route del [オプション] [対象] [オプション] [対象] [オプション] [対象]
$ route add -net [ネットワーク] netmask [サブネットマスク] gw [ゲートウェイ]
オプション 由来 説明
-net network 宛先がネットワークアドレスであることを明示
netmask オプションと組み合わせて使用
-host host 宛先が単一ホスト(IPアドレス)であることを明示
netmask network mask サブネットマスクを指定
例:netmask 255.255.255.0
gw gateway ゲートウェイのIPアドレスを指定
default gw default route デフォルトゲートウェイを指定する特別なルート設定
例:route add default gw 192.168.1.1

デフォルトルート: 他に宛先がない場合に参照されるルート

ip コマンド

$ ip [操作対象] [サブコマンド] [デバイス]
$ ip addr [サブコマンド] 宛先ネットワークアドレス/サブネットマスク長 dev [インタフェース]
$ ip route [サブコマンド] 宛先ネットワークアドレス/サブネットマスク長 [via ゲートウェイアドレス [ dev インタフェース ]]
操作対象 由来 説明
addr / a address IPアドレス情報の表示・設定
 ↳ show show address IPアドレスを表示
例:ip addr show(省略可)
 ↳ add add address 新しいIPアドレスを追加
例:ip addr add 192.168.1.100/24 dev eth0
 ↳ del delete address IPアドレスを削除
例:ip addr del 192.168.1.100/24 dev eth0
操作対象 由来 説明
link interface link ネットワークインターフェースの表示・設定
show show link インターフェース情報を表示
例:ip link show
-s show show link stats インターフェース情報 + 統計情報を表示(送受信バイト数、MTUなど)
例:ip -s link show
set set link インターフェースの有効化/無効化など
例:ip link set eth0 upip link set eth0 down
操作対象 由来 説明
neighbour / n ARP/NDP neighbour ARP/NDPキャッシュの情報確認・操作
 ↳ show show neighbours ARP/NDPテーブルの表示
例:ip neighbour show
 ↳ add add neighbour 近隣ノード情報を追加
例:ip neighbour add 192.168.1.10 lladdr 00:11:22:33:44:55 dev eth0
 ↳ del delete neighbour 近隣ノード情報を削除
例:ip neighbour del 192.168.1.10 dev eth0
操作対象 由来 説明
route / r routing table ルーティング情報の表示・設定
 ↳ show show routes 現在のルーティングテーブルを表示
route netstat -r と同じ
例:ip route show
 ↳ add add route ルートを追加
例:ip route add default via 192.168.1.1
 ↳ del delete route ルートを削除
例:ip route del default
デバイス 由来 説明
 default default route デフォルト経路を意味する
例:default via 192.168.1.1(デフォルトゲートウェイは192.168.1.1)

ip route show

$ ip route show
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.100 metric 100

Ping-t

route

ip

ip addr

ip link

ip neighbour

ip route

ip -s

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?