1#!/ binに/ bashの 2 3 セット - E 4ホスト名= " テスト" 5 IPADDR = " 192.168.134.10 " 6 7 #グラブ 8 セットフラグ= 0 9はgrepの-e " net.ifnames = 0 "の/ etc / デフォルト /グラブ>は/ dev / nullに 2 >&1 || フラグ= 1 10 であれば [[$ {フラグ} -ne 0 ];その後 11個の S = `grepをGRUB_CMDLINE_LINUXの/ etc / デフォルト/ grub` 12 S2 = " $ {S%の\" *} net.ifnames = 0 biosdevname = 0 \ " " 13 SED -i " S / GRUB_CMDLINE_LINUX = * / $ {S2} / G "の/ etc / デフォルト / GRUB 14 GRUB2-mkconfig -o /ブート/ GRUB2 / grub.cfg 15 解除S 16 S2未設定 17 フラグ= 0 18 Fiが 19 20 MVは/ etc / sysconfig / network-スクリプト/のifcfg-ens32は/ etc / sysconfig / network-スクリプト/ifcfg-ens32.bak || 真 ; エコー「zhangjia ********************* 」。睡眠30 21猫>は/ etc / sysconfig / network-スクリプト/のifcfg-eth0の<< EOF 22 TYPE = " イーサネット" 23 PROXY_METHOD = " なし" 24 BOOTPROTO = " 静的" 25 NAME = " eth0の" 26 DEVICE = " eth0の" 27 ONBOOT = " はい" 28 IPADDR = " $ {IPADDR} " 29 GATEWAY = " 192.168.134.2 " 30 NETMASK = "255.255.255.0 " 31 DNS1 = " 8.8.8.8 " 32 EOF 33 34 [[grepの$ {ホスト名}の/ etc /ホスト名] ||エコー" $ {ホスト名} " >>の/ etc / ホスト名 35 systemctl無効NetworkManagerの&& systemctl NetworkManagerのストップ 36 setenforce 0 SED -i; " S / SELINUX =施行/ SELINUX =無効/ G " の/ etc / SELinuxの/ 設定 37エコー" ...再起動後10秒を"スリープ&& 10 38リブート