基本的なネットワーク構成を理解しよう|Linuxでの設定確認と操作方法

目次

はじめに

Linuxシステムでのネットワーク設定は、インターネット接続やサーバー間通信など、あらゆるITインフラの基盤です。本記事では、ネットワークインターフェイスの確認・設定方法、ホスト名と名前解決の仕組み、ルーティングの基本まで、Linuxネットワークの基本構成を実例とともに丁寧に解説します。


ネットワークインターフェイスの確認と設定

手動で確認・設定するコマンド

ifconfig(レガシーだがまだ使用可能)

ifconfig
  • IPアドレスやMACアドレスの確認
  • インターフェイスの有効化/無効化
ifconfig eth0 up     # インターフェイスを有効にする
ifconfig eth0 down # インターフェイスを無効にする

ip addr(現行推奨コマンド)

ip addr show
ip link set eth0 up # 有効化
ip link set eth0 down # 無効化

ifup / ifdown(設定ファイルに基づく起動)

ifup eth0
ifdown eth0

NetworkManagerを使った操作(GUI・CLI両方に対応)

nmcli(CLIから設定操作)

nmcli device show
nmcli connection up "有線接続 1"
nmcli connection modify <接続名> ipv4.addresses 192.168.1.100/24

補足:GUI環境がある場合は nmtui(テキストUI) も便利です。


ホスト名とTCP/IPの基本設定

ホスト名を確認・設定

hostname コマンド

hostname           # 現在のホスト名を表示
hostnamectl set-hostname newname.local

設定ファイル:/etc/hostname

このファイルには1行でホスト名が書かれています。変更後は再起動または systemctl restart systemd-hostnamed で反映されます。


名前解決の設定

/etc/hosts

ローカルでの名前解決を行うための静的テーブル。

127.0.0.1   localhost
192.168.1.10 server01.local server01

/etc/nsswitch.conf

名前解決の順序を定義する設定ファイル。

hosts: files dns

上記の設定では、まず /etc/hosts を参照し、次にDNSを参照します。


接続確認と疎通テスト

ping コマンド

ping 8.8.8.8       # Google Public DNSにPing
ping google.com # 名前解決も含めて確認

デフォルトゲートウェイとルーティングの確認・設定

ip route(推奨)

ip route show

出力例:

default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100

デフォルトルートの追加・削除

ip route add default via 192.168.1.1
ip route del default

route(古いが一部ディストリビューションでは使用可)

route -n     # 数値形式でルーティングテーブルを表示

まとめ

Linuxにおけるネットワーク構成の基礎は、以下の要素から成り立っています:

  • インターフェイスの管理(ifconfig, ip, nmcli)
  • ホスト名と名前解決(/etc/hostname, /etc/hosts, /etc/nsswitch.conf)
  • ネットワーク接続確認(ping)
  • デフォルトルート設定(ip route)

これらを理解し、適切に使いこなすことで、ネットワークトラブルへの対応力が格段にアップします。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次