手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 7 ネットワーク設定 – network サービスと ifcfg の既存運用

CentOS 7 で NetworkManager ではなく network サービスと ifcfg ファイルを前提にしたネットワーク設定です。既存環境では、この形式の設定が残っていることがあります。

コマンドはコピペしやすい形を優先しています。ただし、既存の設定ファイルを部分的に変更する箇所では、バックアップを取り、設定断片として確認して反映します。

この手順は CentOS 7 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

CentOS 7 システム管理ガイド

CentOS 7 の systemd、NetworkManager、firewalld などを確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

NIC 名固定

ip link

cat <<'EOF' > /etc/udev/rules.d/70-net-name-mac.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"
EOF

全体設定

cat <<'EOF' > /etc/sysconfig/network
NETWORKING=yes
NOZEROCONF=yes
GATEWAY=192.0.2.1
EOF

ifcfg-eth0

cat <<'EOF' > /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.0.2.10
NETMASK=255.255.255.0
EOF

ifcfg-eth1

cat <<'EOF' > /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
EOF

ホスト名と hosts

hostnamectl set-hostname host1.example.com

cat <<'EOF' > /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 host1 host1.example.com
EOF

名前解決

cat <<'EOF' > /etc/resolv.conf
search example.com
nameserver 10.0.2.101
EOF

再起動と確認

systemctl restart network
ip addr
ip route
cat /etc/resolv.conf

CentOS 7 の ifcfg 運用は、NetworkManager との関係が問題になりやすいです。どちらで管理するのかを環境ごとに明確にします。

この手順は CentOS 7 設定マニュアル の一部として整理しています。

CentOS 7 ネットワーク設定 – network サービスと ifcfg の既存運用

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る