目次
はじめに
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)
これらを理解し、適切に使いこなすことで、ネットワークトラブルへの対応力が格段にアップします。

コメント