Skills Boost Infra Academy

Linuxのネットワーク設定入門|ip・nmcliコマンドの実践と静的IP設定

ifconfigはもう古い?現場で使うipコマンドとNetworkManagerの設定方法

LinuxサーバーのIPアドレス設定・ルーティング・DNS設定など、現場で必要なネットワーク設定を実践的に解説します。

Linuxのネットワーク設定は「ifconfig」から「ip」コマンドへ移行が進んでいます。現場ではnmcliを使ったNetworkManager管理も標準になっています。
T

吉田たかし|元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アドレス確認ifconfigip addr show / ip a
IPアドレス設定ifconfig eth0 192.168.1.10/24ip addr add 192.168.1.10/24 dev eth0
インターフェース有効化ifconfig eth0 upip link set eth0 up
ルーティング確認route -nip route show / ip r
デフォルトGW設定route add default gw 192.168.1.1ip 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. よくあるトラブルと対処法

1

IPを設定したのに通信できない

ip route showでデフォルトGWが設定されているか確認。ping 8.8.8.8 で外部疎通を確認

2

DNS名前解決できない

cat /etc/resolv.conf でDNSサーバーアドレスを確認。nmcli設定が反映されていない場合がある

3

設定が再起動後に消える

nmcliを使い忘れて ip addr add で設定していた場合。nmcliで永続設定を行う

Route Bloom | インフラエンジニアの育成・転職支援

SES案件マッチングから資格取得サポートまで、現役IT講師がトータルで支援します。

無料相談はこちら

※ ディストリビューションやバージョンによってネットワーク管理ツールが異なります。環境に合わせてご確認ください。

ABOUT ME
たから
サラリーマンをしながら開業して経営やってます。 今年、本業で独立・別事業を起業予定です。 ◆経験:IT講師/インフラエンジニア/PM/マネジメント/採用/運用・保守・構築・設計 ◆取得資格:CCNA/CCNP/LPIC-1/AZ-900/FE/サーティファイC言語 ◆サイドビジネス:アパレル事業/複数のWEBメディアを運営