こんにちは!Linuxサーバーに初めて接続したとき、最初に確認すべきことの一つがネットワーク設定です。これは、あなたのサーバーがインターネットの世界と良好に通信しているかを示す健康指標のようなものです。🩺
しかし、黒いターミナルに表示される数多くの数字や英語は、初心者にとって大きな壁のように感じられるかもしれません。そこで今日は、Linuxネットワークの三大要素であるIPアドレス、ゲートウェイ、DNSの確認方法と簡単な扱い方について学びます。この3つを知るだけで、基本的なネットワーク問題の解決に自信がつくでしょう!

1. 私たちの家の住所 – IPアドレスの確認と一時的な設定 📡
IPアドレスは、ネットワークの世界におけるサーバー固有の「家の住所」です。他のコンピューターがあなたのサーバーを見つけるには、このアドレスを知る必要があります。
自分のIPアドレスを確認する: ip a
ipコマンドは、Linuxネットワークを扱うための現代的で強力な万能ツールです。(以前はifconfigを使っていましたが、今はipが主流です!)
ip addr show
# または省略形で
ip a
このコマンドを実行すると、eth0、ens33などのネットワークデバイス(LANカード)のリストとともに、割り当てられたIPアドレスが表示されます。「inet」と書かれた行の数字が、サーバーのIPv4アドレスです。
一時的なIPアドレスの割り当て: ip addr add
ネットワークテストや一時的な作業などのために、既存の設定ファイルを変更せずに一時的に別のIPを割り当てる必要がある場合があります。そのような場合は、以下のコマンドを使用できます。
# sudo ip addr add [IPアドレス/サブネット] dev [インターフェース名]
sudo ip addr add 10.5.0.1/24 dev eth1
- 10.5.0.1/24: 割り当てるIPアドレスとサブネットマスク(CIDR表記法)です。/24は255.255.255.0を意味します。
- dev eth1: IPを割り当てるネットワークデバイスの名前です。
重要な点! この方法で追加したIPは一時的なもので、サーバーを再起動すると消えてしまいます。永続的に設定するには、ネットワーク設定ファイルを直接修正する必要があります。
2. 外部への扉 – デフォルトゲートウェイ(Gateway)を見つける 🚪
デフォルトゲートウェイは、あなたのサーバーが属する内部ネットワーク(近所)から外部インターネット(他の都市)へ出るために必ず経由しなければならない「大門」のような役割を果たします。
自分のサーバーの大門がどこにあるかを確認するには、ip routeコマンドを使用します。
ip route show
# または省略形で
ip r
実行結果で「default via」で始まる行を探してください。
default via 192.168.1.1 dev eth0
「via」の後に続くIPアドレス、つまり192.168.1.1が、このサーバーのデフォルトゲートウェイアドレスです。すべての外部行きトラフィックはこのアドレスに送られます。
💡 ヒント: ターミナルからゲートウェイのIPアドレスだけをきれいに抽出したい場合は?以下のようにパイプラインを活用してみてください!
ip r | grep default | awk '{print $3}'
3. インターネットの電話帳 – DNSサーバーの確認 📖
私たちはgoogle.comのように人間が理解しやすいドメインアドレスを使用しますが、コンピューターは172.217.25.142のようなIPアドレスで通信します。DNS(Domain Name System)は、このドメイン名をIPアドレスに変換する「インターネットの電話帳」の役割を果たします。
自分のサーバーがどのDNSサーバーに問い合わせるかを確認するには、/etc/resolv.confファイルを確認します。
cat /etc/resolv.conf
ファイルの内容中に「nameserver」で始まる行が見つかるでしょう。その後に記載されているIPアドレスが、あなたのサーバーが使用するDNSサーバーのアドレスです。
# このファイルはman:systemd-resolved(8)によって管理されています。編集しないでください。
nameserver 8.8.8.8
nameserver 8.8.4.4
💡 ヒント: ここでもDNSサーバーのIPだけを抽出したい場合は?grepとawkの組み合わせを使用できます。
grep nameserver /etc/resolv.conf | awk '{print $2}'
まとめ
さて、今日はLinuxネットワークの主要な3つの要素をすべて見てきました。
- IPアドレス (ip a): あなたのサーバーの住所
- ゲートウェイ (ip r): 外部への扉
- DNS (/etc/resolv.conf): アドレスを問い合わせる電話帳
これら3つの役割と確認方法を知るだけで、ネットワーク関連の問題が発生したときに慌てずに原因を探し始めるための素晴らしい第一歩となります。さあ、あなたのサーバーのネットワーク状態を自分で確認してみてください!
タグ: Linux, リ눅스, ネットワーク, サーバー, IP주소, ゲートウェイ, DNS, DevOps, システムエンジニアリング
コメントを残す