Linuxのネットワーク設定入門|ip・nmcliコマンドの実践と静的IP設定
Skills Boost Infra Academy
Linuxのネットワーク設定入門|ip・nmcliコマンドの実践と静的IP設定
ifconfigはもう古い?現場で使うipコマンドとNetworkManagerの設定方法
LinuxサーバーのIPアドレス設定・ルーティング・DNS設定など、現場で必要なネットワーク設定を実践的に解説します。
吉田たかし|元NWエンジニア・現役IT講師
CCNA/CCNP/LPIC-1/AZ-900取得。14年のインフラエンジニア経験を持つ現役IT講師。Linux研修でネットワーク設定を教えてきた経験から、初学者が混乱しやすいifconfig vs ipの違いから丁寧に解説します。
📌 この記事のポイント
✅ ipコマンドはifconfigの後継。RHEL 8以降ではifconfigはデフォルト未インストール
✅ nmcli(NetworkManager CLI)でGUIなしでも永続的なネットワーク設定が可能
✅ /etc/resolv.confとnmcliのDNS設定の違いを理解することが現場での混乱防止に繋がる
1. ifconfig vs ipコマンド対応表
| 目的 | ifconfig(旧) | ip(新) |
|---|---|---|
| IPアドレス確認 | ifconfig | ip addr show / ip a |
| IPアドレス設定 | ifconfig eth0 192.168.1.10/24 | ip addr add 192.168.1.10/24 dev eth0 |
| インターフェース有効化 | ifconfig eth0 up | ip link set eth0 up |
| ルーティング確認 | route -n | ip route show / ip r |
| デフォルトGW設定 | route add default gw 192.168.1.1 | ip route add default via 192.168.1.1 |
2. nmcliで永続的な設定を行う
ipコマンドによる設定は再起動後にリセットされます。RHEL/CentOS/Rocky Linux系ではnmcliで設定することで永続化できます。
# 接続名と設定を確認 nmcli connection show # 静的IPに変更 nmcli connection modify "有線接続1" \ ipv4.method manual \ ipv4.addresses 192.168.1.50/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns "8.8.8.8 8.8.4.4" # 設定を反映 nmcli connection down "有線接続1" && nmcli connection up "有線接続1"
3. DNS・ルーティング設定の実践
DNS設定(nmcli)
nmcli connection modify [接続名] ipv4.dns “8.8.8.8 1.1.1.1” で設定。/etc/resolv.confは自動上書きに注意
静的ルート追加
ip route add 10.0.0.0/8 via 192.168.1.254 で一時追加。nmcliで永続化する
疎通確認コマンド
ping・traceroute・ss(netstatの後継)・nmap を組み合わせてトラブルシュートする
4. よくあるトラブルと対処法
※ ディストリビューションやバージョンによってネットワーク管理ツールが異なります。環境に合わせてご確認ください。



