CentOS 7 NIC設定の変更
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
目次~
#contents
*概要 [#b6de04cc]
CentOS7以降の論理インターフェイス名(eno、eso)を旧バージ...
*手順 [#se22acf8]
**設定ファイルの生成 [#o179a7c6]
インターフェイスの設定ファイルはOS標準のユーティリティを...
-設定インターフェイス
nmtui
~
接続設定を選択~
&ref(000.jpg);~
~
インターフェイスの選択~
&ref(002.jpg);~
~
IPアドレスの設定~
&ref(001.jpg);~
**インターフェイスの設定変更 [#p726766e]
-NetworkManagerの状態確認~
NetworkManagerが起動していることを確認する。~
# systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManage...
Active: active (running) since 日 2016-12-18 17:20:15...
Docs: man:NetworkManager(8)
Main PID: 560 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
└─560 /usr/sbin/NetworkManager --no-daemon
~
NetworkManagerが停止している場合には起動する。~
# systemctl start NetworkManager
-インターフェイス設定の変更~
後述のスクリプトを実行する。~
# ./ifchk.sh
-OS再起動~
*NIC設定の一括置換処理例 [#s06a059a]
-ifchk.sh
##
## Interface Setting
##
## GRUB setting
echo ""
echo "--------------------------------------------"
echo " GRUB parameter update"
echo "--------------------------------------------"
sed -i "/GRUB_CMDLINE_LINUX/s/quiet\"/quiet net.ifnames=...
grub2-mkconfig -o /boot/grub2/grub.cfg
## NIC name setting
echo ""
echo "--------------------------------------------"
echo " Interface configuratin file convert"
echo "--------------------------------------------"
cd /etc/sysconfig/network-scripts/
WC=`nmcli device | cut -d" " -f1 | grep ^en | wc -l`
i=1
while [ $i -le $WC ];
do
ENO=`nmcli device | cut -d" " -f1 | grep ^en | sed -n -...
ETH=$(($i-1))
echo "$ENO : ifcfg-$ENO -> ifcfg-eth$ETH"
# Interface
if [ -f ifcfg-$ENO ]; then
echo " ifcfg-$ENO : found"
mv ifcfg-$ENO ifcfg-eth$ETH
sed -i "/DEVICE/s/$ENO/eth$ETH/g" /etc/sysconfig/netw...
sed -i "/NAME/s/$ENO/eth$ETH/g" /etc/sysconfig/networ...
else
echo " ifcfg-$ENO : file not found"
fi
# Route
if [ -f route-$ENO ]; then
mv route-$ENO route-eth$ETH
else
echo " route-$ENO" : file not found
fi
i=$(($i+1))
done
終了行:
目次~
#contents
*概要 [#b6de04cc]
CentOS7以降の論理インターフェイス名(eno、eso)を旧バージ...
*手順 [#se22acf8]
**設定ファイルの生成 [#o179a7c6]
インターフェイスの設定ファイルはOS標準のユーティリティを...
-設定インターフェイス
nmtui
~
接続設定を選択~
&ref(000.jpg);~
~
インターフェイスの選択~
&ref(002.jpg);~
~
IPアドレスの設定~
&ref(001.jpg);~
**インターフェイスの設定変更 [#p726766e]
-NetworkManagerの状態確認~
NetworkManagerが起動していることを確認する。~
# systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManage...
Active: active (running) since 日 2016-12-18 17:20:15...
Docs: man:NetworkManager(8)
Main PID: 560 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
└─560 /usr/sbin/NetworkManager --no-daemon
~
NetworkManagerが停止している場合には起動する。~
# systemctl start NetworkManager
-インターフェイス設定の変更~
後述のスクリプトを実行する。~
# ./ifchk.sh
-OS再起動~
*NIC設定の一括置換処理例 [#s06a059a]
-ifchk.sh
##
## Interface Setting
##
## GRUB setting
echo ""
echo "--------------------------------------------"
echo " GRUB parameter update"
echo "--------------------------------------------"
sed -i "/GRUB_CMDLINE_LINUX/s/quiet\"/quiet net.ifnames=...
grub2-mkconfig -o /boot/grub2/grub.cfg
## NIC name setting
echo ""
echo "--------------------------------------------"
echo " Interface configuratin file convert"
echo "--------------------------------------------"
cd /etc/sysconfig/network-scripts/
WC=`nmcli device | cut -d" " -f1 | grep ^en | wc -l`
i=1
while [ $i -le $WC ];
do
ENO=`nmcli device | cut -d" " -f1 | grep ^en | sed -n -...
ETH=$(($i-1))
echo "$ENO : ifcfg-$ENO -> ifcfg-eth$ETH"
# Interface
if [ -f ifcfg-$ENO ]; then
echo " ifcfg-$ENO : found"
mv ifcfg-$ENO ifcfg-eth$ETH
sed -i "/DEVICE/s/$ENO/eth$ETH/g" /etc/sysconfig/netw...
sed -i "/NAME/s/$ENO/eth$ETH/g" /etc/sysconfig/networ...
else
echo " ifcfg-$ENO : file not found"
fi
# Route
if [ -f route-$ENO ]; then
mv route-$ENO route-eth$ETH
else
echo " route-$ENO" : file not found
fi
i=$(($i+1))
done
ページ名: