RHELのネットワーク設定 – nmcliを使った簡単な設定法
RHEL(Red Hat Enterprise Linux)では、nmcliを使用することで、コマンドラインからネットワークを簡単に設定できます。IPアドレスの設定、接続の管理、トラブルシューティングなどを効率よく行う方法を解説します。
目次
1. nmcliの概要
nmcliはNetworkManagerを制御するためのCLIツールです。GUIが使えない環境やスクリプトでの自動化に便利です。
# nmcliのバージョン確認
nmcli --version2. 現在のネットワーク状態の確認
現在の接続状況や利用可能なデバイス、接続プロファイルを確認できます。
# デバイスの状態を表示
nmcli device status
# 接続されているネットワークを表示
nmcli connection show3. ネットワークデバイスの有効化と無効化
特定のネットワークデバイスを有効または無効にできます。
# ネットワークデバイスを有効化
nmcli device connect <デバイス名>
# ネットワークデバイスを無効化
nmcli device disconnect <デバイス名>4. 新しい接続プロファイルの作成
手動で新しい接続プロファイルを作成し、IPアドレスやゲートウェイを設定します。
# DHCPを使用した新しい接続プロファイルを作成
nmcli connection add type ethernet con-name my-connection ifname <デバイス名>
# 静的IPを設定した接続プロファイルを作成
nmcli connection add type ethernet con-name my-static-connection ifname <デバイス名> ip4 192.168.1.100/24 gw4 192.168.1.15. 既存の接続プロファイルの編集
既存の接続プロファイルの設定を変更します。
# DNS設定を変更
nmcli connection modify my-connection ipv4.dns "8.8.8.8 8.8.4.4"
# IPアドレスを変更
nmcli connection modify my-static-connection ipv4.addresses 192.168.1.101/246. 接続プロファイルの削除
不要になった接続プロファイルを削除します。
nmcli connection delete my-connection7. 接続プロファイルの適用
プロファイルを作成・編集した後に再適用する必要があります。
nmcli connection up my-connection8. Wi-Fiネットワークへの接続
Wi-Fiを使用している場合、SSIDとパスワードを指定して接続します。
# Wi-Fi接続プロファイルを作成
nmcli device wifi connect "SSID" password "パスワード"9. 接続の詳細情報の表示
現在の接続に関する詳細情報を確認します。
nmcli connection show my-connection10. ネットワークのトラブルシューティング
接続の状態やエラーを確認する際に便利なコマンドです。
# 接続の状態を詳細表示
nmcli device show <デバイス名>
# ログを表示
journalctl -u NetworkManager11. 自動接続の設定
特定の接続プロファイルを自動接続に設定する方法です。
# 自動接続を有効化
nmcli connection modify my-connection connection.autoconnect yes
# 自動接続を無効化
nmcli connection modify my-connection connection.autoconnect no12. スクリプトでのnmcliの活用
nmcliをスクリプトに組み込むことで、複雑な設定や操作を自動化できます。
# !/bin/bash
nmcli connection add type ethernet con-name auto-config ifname eth0 ip4 192.168.1.200/24 gw4 192.168.1.1
nmcli connection up auto-configまとめ
nmcliを活用すれば、RHELのネットワーク設定を効率的に管理できます。静的IPやWi-Fi設定、トラブルシューティングをコマンドラインで簡単に行うことが可能です。
-
前の記事
Error: listen EADDRINUSE: address already in use の解決方法 2025.01.22
-
次の記事
コマンドプロンプトでシステムリソースを監視する方法 2025.01.22
コメントを書く