コマンドでIPアドレスを設定するには


この記事の監修:宮崎智広(Linux教育歴15年以上・受講者3,100名超)
「コマンド一発でIPアドレスを変更したい。でも再起動すると元に戻るって本当?」
そのとおりです。ip addr add などのコマンドでIPアドレスを設定しても、再起動後は元の設定に戻ります。

この記事では、コマンドで一時的にIPアドレスを設定する方法と、現代の標準である ip コマンドの使い方を解説します。
恒久的に設定するには設定ファイルの編集が必要です(後半で案内します)。
【この記事でわかること】
・ip addr add 192.168.0.x/24 dev eth0 でIPアドレスを一時的に追加できる(再起動すると元に戻る)
・ip addr del でコマンドで設定したIPアドレスを削除できる
・ip addr show で現在のIPアドレス設定を確認できる
・RHEL 7以降では ifconfig は非推奨。ip コマンドへの移行が標準となっている
・恒久的にIPを固定するには設定ファイル(ifcfg または nmcli)での設定が必要

「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
図解60P/登録10秒/解除も3秒 / 詳細はこちら

コマンドによるIPアドレス設定の特徴

コマンドでIPアドレスを設定する方法は、一時的な設定です。

・再起動するとコマンドで設定したIPアドレスは消える
・ネットワークサービスを再起動しても消える
・動作検証や障害調査時のテスト用途に向いている

ip コマンドでIPアドレスを設定する(推奨)

1. 現在のIPアドレスを確認する

# 現在のIPアドレスを確認する ip addr show # または特定のインターフェースのみ表示する ip addr show eth0

2. IPアドレスを追加する

# IPアドレスを追加する(サブネットマスクをCIDR形式で指定) ip addr add 192.168.0.38/24 dev eth0 # 設定を確認する ip addr show eth0

3. IPアドレスを削除する

# 追加したIPアドレスを削除する ip addr del 192.168.0.38/24 dev eth0

ifconfig コマンドでIPアドレスを設定する(CentOS 6以前)

CentOS 6以前など古い環境では ifconfig が使われていました。

# ifconfigコマンドでIPアドレスを設定する ifconfig eth0 192.168.0.38 # ネットマスクも指定する場合 ifconfig eth0 192.168.0.38 netmask 255.255.255.0 # ネットワークを再起動するとIPアドレスが元に戻る /etc/init.d/network restart

ifconfig はRHEL 7以降では非推奨となり、ip コマンドに置き換えられました。

本記事のまとめ

やりたいこと コマンド
現在のIPアドレスを確認する ip addr show
IPアドレスを一時的に追加する ip addr add 192.168.0.38/24 dev eth0
追加したIPアドレスを削除する ip addr del 192.168.0.38/24 dev eth0
恒久的にIPアドレスを設定する 設定ファイル(ifcfg-eth0)を編集する

Linuxのネットワーク設定を体系的に学びたい方へ

一時的なIP設定から恒久設定まで、ネットワーク管理の全体像を把握しておくと、現場でのトラブル対応がスムーズになります。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。

「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。


無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

登録10秒/合わなければ解除3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録

宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として15年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

趣味は、キャンプにカメラ、トラウト釣り。好きな食べ物は、ラーメンにお酒。休肝日が作れない、酒量を減らせないのが悩み。最近、ドラマ「フライトエンジェル」を観て涙腺が崩壊しました。