====== 41 CentOS7 NIC名変更 ====== CnetOS7 になるとNIC名がen**** になっている。 それをethに変更してみます。 ===== grub変更 ===== grubに「biosdevname=0 net.ifnames=0」を追加 # cp -p /etc/default/grub /etc/default/grub_yyyymmdd # vi /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet" GRUB_DISABLE_RECOVERY="true" ↓ GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet biosdevname=0 net.ifnames=0" GRUB_DISABLE_RECOVERY="true" ==== 新しいgrub.cfg作成 ==== # cp -p /boot/grub2/grub.cfg /boot/grub2/grub.cfg_yyyymmdd # grub2-mkconfig -o /boot/grub2/grub.cfg ===== network-script修正 ===== HWADDR=を追加するのと、device名を変更 # cd /etc/sysconfig/network-scripts # mv ifcfg-ens33 ifcfg-eth0 # vi ifcfg-eth0 ===== 最後に再起動 ===== 再起動で反映されます。 ===== もしNICがずれる場合 ===== 下記で固定する CentOS6では下記で変更できた。 ※CentOS7では「ehtX」の名前が推奨されてないようで、下記では変更できない。 SUBSYSTEM=="net", ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="eth0" SUBSYSTEM=="net", ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="eth1" SUBSYSTEM=="net", ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="eth2" SUBSYSTEM=="net", ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="eth3" ==== 対応 ==== ethX以外の名前付けて、PCIパス指定かMacアドレス指定で変更できる。 #PCIパス指定 # lspci # ethtool -i NIC SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEMS=="pci", KERNELS=="0000:03:00.0", NAME="lan0" SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEMS=="pci", KERNELS=="0000:03:00.1", NAME="lan1" SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEMS=="pci", KERNELS=="0000:04:00.1", NAME="lan2" SUBSYSTEM=="net", ACTION=="add", KERNEL=="eth*", SUBSYSTEMS=="pci", KERNELS=="0000:04:00.0", NAME="lan3" #Macアドレス指定 SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="lan0" SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="lan1" SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="lan2" SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="xx:xx:xx:xx:xx:xx",NAME="lan3" {{tag>network centos7}}