忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【RHEL】デバイス名の固定化

※インタフェース名を固定化する設定
#=============================
#【表示】⇒【デバイス名】(変更前)
#-----------------------------
nmcli c ; echo +++ ; nmcli d ; echo +++ ; ifconfig ; echo +++ ; ip link show
#=============================
#【表示】⇒【MACアドレス】(変更前)
#-----------------------------
ifconfig ; echo +++ ; ifconfig | grep ether ; echo +++ ; nmcli d show | grep GENERAL.HWADDR
#=============================
#【表示】⇒【タイプ番号】(変更前)
#-----------------------------
cat /sys/class/net/ens160/type ; echo +++ ; cat /sys/class/net/eth0/type
#=============================
#【表示】⇒【/etc/udev/rules.d/70-persistent-net.rules】(変更前)
#-----------------------------
ls -ltr /etc/udev/rules.d/ ; echo +++ ; ls -l /etc/udev/rules.d/70-persistent-net.rules ; echo +++ ; cat /etc/udev/rules.d/70-persistent-net.rules
#=============================
#【設定】⇒【/etc/udev/rules.d/70-persistent-net.rules】
#【例】SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5b:f6:80", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
#-----------------------------
vi /etc/udev/rules.d/70-persistent-net.rules
#=============================
#【表示】⇒【/etc/udev/rules.d/70-persistent-net.rules】(変更後の確認)
#-----------------------------
ls -ltr /etc/udev/rules.d/ ; echo +++ ; ls -l /etc/udev/rules.d/70-persistent-net.rules ; echo +++ ; cat /etc/udev/rules.d/70-persistent-net.rules
#=============================
#【設定】⇒【initrd RAM ディスクイメージの再生成】
#-----------------------------
dracut -f
#=============================
#【表示】⇒【接続プロファイル】
#-----------------------------
nmcli -f device,name connection show
#=============================
#【設定】⇒【接続プロファイルのコネクション名を削除する】
#-----------------------------
nmcli connection modify ens160 connection.interface-name ""
## # %%% この手順は実施不要の為、スキップする %%%
## #=============================
## #【設定】⇒【接続プロファイル設定(eth0とens160の組み合わせで一時的に設定する)】
## #-----------------------------
## nmcli connection modify ens160 match.interface-name "eth0 ens160"
## # %%% この手順は実施不要の為、スキップする %%%
## #=============================
## #【リブートして設定を反映する】
## #-----------------------------
## reboot
#=============================
#【表示】⇒【デバイス名】(現在の状態確認)
#-----------------------------
nmcli c ; echo +++ ; nmcli d ; echo +++ ; ifconfig ; echo +++ ; ip link show
#=============================
#【設定】⇒【接続プロファイル設定(eth0)】
#-----------------------------
nmcli connection modify ens160 match.interface-name "eth0"
#=============================
#【設定】⇒【デバイス名と同じようにコネクション名を変更する】
#-----------------------------
nmcli c mod ens160 connection.id eth0
#=============================
#【表示】⇒【grub設定】(変更前)
#-----------------------------
cat /etc/default/grub ; echo +++ ; cat /etc/default/grub | grep net.ifnames=0
#=============================
#【設定】⇒【grub設定に"net.ifnames=0"を追記する(NICの自動命名を無効化)】
#【例】GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap net.ifnames=0 rhgb quiet selinux=0"
#-----------------------------
vi /etc/default/grub
#=============================
#【表示】⇒【grub設定】(変更後の確認)
#-----------------------------
cat /etc/default/grub ; echo +++ ; cat /etc/default/grub | grep net.ifnames=0
#=============================
#【設定】⇒【grub設定を反映する】
#-----------------------------
grub2-mkconfig -o /boot/grub2/grub.cfg
#=============================
#【設定】⇒【変更後のgrub設定を反映させる為、OS再起動】
# %%% Teraterm接続が切断される為、注意 %%%
#-----------------------------
reboot
## # %%% この手順は実施不要の為、スキップする %%%
## #=============================
## # %%% Teraterm接続できない場合、コンソールからネットワークを再設定する %%%
## #【設定】⇒【コネクションを一旦削除して設定を初期化する】
## #【設定】⇒【eth0ネットワーク設定】(NAT接続⇒GW無し)
## #-----------------------------
## nmcli c del ens160
## nmcli c del eth0
## nmcli c add type ethernet con-name eth0 ifname eth0 ip4 192.168.222.12/24
## nmcli c m eth0 ipv4.gateway 0.0.0.0
## nmcli connection up eth0
#=============================
#【表示】⇒【デバイス名】(変更後の確認)
#-----------------------------
nmcli c ; echo +++ ; nmcli d ; echo +++ ; ifconfig ; echo +++ ; ip link show
#=============================
#【表示】⇒【MACアドレス】(変更後の確認)
#-----------------------------
ifconfig ; echo +++ ; ifconfig | grep ether ; echo +++ ; nmcli d show | grep GENERAL.HWADDR
#=============================
#【表示】⇒【タイプ番号】(変更後の確認)
#-----------------------------
cat /sys/class/net/ens160/type ; echo +++ ; cat /sys/class/net/eth0/type
#=============================
#【設定】⇒【インタフェース設定ファイル名の変更】
#-----------------------------
ls -l /etc/sysconfig/network-scripts/*
mv /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/network-scripts/ifcfg-eth0
ls -l /etc/sysconfig/network-scripts/*
cat /etc/sysconfig/network-scripts/ifcfg-eth0
#=============================
#【設定】⇒【アクティベート】
#-----------------------------
nmcli connection up eth0
#=============================
# %%% OS再起動(リブートして、Teraterm接続を確認する) %%%
#-----------------------------
reboot
PR

更新日付

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<【Linux】fdisk/root領域拡張  | HOME |  【RHEL】EPELからxrdp追加>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]