CentOS 7 ve ufak değişiklik yapılırsa CentOS 6 için IP adreslerini tek komutla değiştirmek için ufak bir bashscript hazırladım. GitLab üzerinden doğrudan sunucuya klonlayarak çalıştırabilir veya buradan direk kodları kopyalarak dilediğiniz gibi özelleştirebilirsiniz.
#!/bin/bash
# Kullanıcıdan IP adresini al ve ip config dosyasına yaz
echo IP Bilgilerini yazınız.
read -p "Kullanılacak IP: " ip
read -p "Ağ geçidi: " gw
read -p "Netmask: " mask
# Kullanıcıdana alınanlar burada işleniyor.
echo Kullanılan ip adresi: $ip
echo Ağ geçidi: $gw
echo Ağ Maskesi: $mask
# IP adreslerinin alanları burada değiştiriliyor.
sed -i 's/IPADDR=.*/IPADDR='$ip'/' /etc/sysconfig/network-scripts/ifcfg-enp0s3
sed -i 's/GATEWAY=.*/GATEWAY='$gw'/' /etc/sysconfig/network-scripts/ifcfg-enp0s3
sed -i 's/NETMASK=.*/NETMASK='$mask'/' /etc/sysconfig/network-scripts/ifcfg-enp0s3
# IP bilgisi alındıktan sonra network servisi yebiden başlatılıyor.
systemctl restart network
echo "Network servisi yeniden başlatılıyor…"
echo network yeniden başlatıldı!
echo "Görev başarılı!"
GitLab Sayfası