documents:os:linux:centos:doc002
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン | |||
| documents:os:linux:centos:doc002 [2026/05/07 22:22] – ↷ documents:linux:centos:doc002 から documents:os:linux:centos:doc002 へページを移動しました。 k896951 | documents:os:linux:centos:doc002 [2026/05/17 04:04] (現在) – [CentOS7 systemd-networkd を使う] k896951 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 002.CentOS7 systemd-networkd を使う ====== | ||
| + | 2018/ | ||
| + | NetworkManagerからsystemd-networkdへの変更 自分用メモ | ||
| + | |||
| + | ===== パッケージの導入 ===== | ||
| + | |||
| + | rootで作業。systemd-networkd systemd-resolved のパッケージを導入する。\\ | ||
| + | 最初のyumコマンド実行の為リポジトリ関連のダウンロードから開始されている。 | ||
| + | |||
| + | < | ||
| + | [root@heisei01 k896951]# yum install systemd-networkd systemd-resolved -y | ||
| + | 読み込んだプラグイン: | ||
| + | Determining fastest mirrors | ||
| + | * base: ftp.iij.ad.jp | ||
| + | * extras: ftp.iij.ad.jp | ||
| + | * updates: ftp.iij.ad.jp | ||
| + | base | 3.6 kB 00:00:00 | ||
| + | extras | ||
| + | updates | ||
| + | (1/4): base/ | ||
| + | (2/4): extras/ | ||
| + | (3/4): updates/ | ||
| + | (4/4): base/ | ||
| + | 依存性の解決をしています | ||
| + | --> トランザクションの確認を実行しています。 | ||
| + | ---> パッケージ systemd-networkd.x86_64 0: | ||
| + | ---> パッケージ systemd-resolved.x86_64 0: | ||
| + | --> 依存性解決を終了しました。 | ||
| + | |||
| + | 依存性を解決しました | ||
| + | |||
| + | ================================================================================================================================================================================== | ||
| + | | ||
| + | ================================================================================================================================================================================== | ||
| + | インストール中: | ||
| + | | ||
| + | | ||
| + | |||
| + | トランザクションの要約 | ||
| + | ================================================================================================================================================================================== | ||
| + | インストール | ||
| + | |||
| + | 総ダウンロード容量: | ||
| + | インストール容量: | ||
| + | Downloading packages: | ||
| + | 警告: / | ||
| + | systemd-networkd-219-62.el7.x86_64.rpm の公開鍵がインストールされていません | ||
| + | (1/2): systemd-networkd-219-62.el7.x86_64.rpm | ||
| + | (2/2): systemd-resolved-219-62.el7.x86_64.rpm | ||
| + | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ||
| + | 合計 | ||
| + | file:/// | ||
| + | Importing GPG key 0xF4A80EB5: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Running transaction check | ||
| + | Running transaction test | ||
| + | Transaction test succeeded | ||
| + | Running transaction | ||
| + | インストール中 | ||
| + | インストール中 | ||
| + | 検証中 | ||
| + | 検証中 | ||
| + | |||
| + | インストール: | ||
| + | systemd-networkd.x86_64 0: | ||
| + | |||
| + | 完了しました! | ||
| + | [root@heisei01 k896951]# | ||
| + | </ | ||
| + | |||
| + | ===== NetworkManagerからsystemd-netowrkdへ切り替える ===== | ||
| + | |||
| + | systemd-networkd を利用可能にする。 | ||
| + | この状態ではまだ物理デバイス enp0s3 がsystemd-networkdで管理されていないので注意。 | ||
| + | < | ||
| + | [root@heisei01 k896951]# systemctl stop NetworkManager | ||
| + | [root@heisei01 k896951]# systemctl disable NetworkManager | ||
| + | Removed symlink / | ||
| + | Removed symlink / | ||
| + | Removed symlink / | ||
| + | Removed symlink / | ||
| + | [root@heisei01 k896951]# systemctl start systemd-networkd systemd-resolved | ||
| + | [root@heisei01 k896951]# systemctl enable systemd-networkd systemd-resolved | ||
| + | [root@heisei01 k896951]# networkctl | ||
| + | IDX LINK | ||
| + | 1 lo | ||
| + | 2 enp0s3 | ||
| + | |||
| + | 2 links listed. | ||
| + | [root@heisei01 k896951]# | ||
| + | </ | ||
| + | |||
| + | / | ||
| + | そして、物理デバイス enp0s3 へのネットワーク設定を行う。 | ||
| + | |||
| + | <code text enp0s3.network> | ||
| + | [Match] | ||
| + | Name=enp0s3 | ||
| + | [Network] | ||
| + | DHCP=yes | ||
| + | </ | ||
| + | |||
| + | |||
| + | これで再起動してもDHCPによる割り当てが行われる。 | ||
| + | < | ||
| + | [root@heisei01 k896951]# mv / | ||
| + | [root@heisei01 k896951]# ln -s / | ||
| + | [root@heisei01 systemd]# mkdir -p / | ||
| + | [root@heisei01 systemd]# vi enp0s3.network | ||
| + | [root@heisei01 systemd]# cat enp0s3.network | ||
| + | [Match] | ||
| + | Name=enp0s3 | ||
| + | [Network] | ||
| + | DHCP=yes | ||
| + | |||
| + | [root@heisei01 systemd]# systemctl disable network | ||
| + | network.service is not a native service, redirecting to / | ||
| + | Executing / | ||
| + | [root@heisei01 systemd]# / | ||
| + | [root@heisei01 systemd]# reboot | ||
| + | </ | ||
| + | |||
| + | |||
| + | 物理デバイス enp0s3 のIPアドレス 192.168.1.217 はDHCPで付与されたもの。systemd-networkによる動作を確認できた。 | ||
| + | < | ||
| + | [root@heisei01 k896951]# networkctl | ||
| + | IDX LINK | ||
| + | 1 lo | ||
| + | 2 enp0s3 | ||
| + | |||
| + | 2 links listed. | ||
| + | [root@heisei01 k896951]# ip link | ||
| + | 1: lo: < | ||
| + | link/ | ||
| + | 2: enp0s3: < | ||
| + | link/ether 08: | ||
| + | [root@heisei01 k896951]# ip addr | ||
| + | 1: lo: < | ||
| + | link/ | ||
| + | inet 127.0.0.1/8 scope host lo | ||
| + | | ||
| + | inet6 ::1/128 scope host | ||
| + | | ||
| + | 2: enp0s3: < | ||
| + | link/ether 08: | ||
| + | inet 192.168.1.217/ | ||
| + | | ||
| + | inet6 fe80:: | ||
| + | | ||
| + | [root@heisei01 k896951]# | ||
| + | </ | ||
| + | |||
| + | {{tag> | ||
documents/os/linux/centos/doc002.txt · 最終更新: by k896951
