centos虛擬機器配置IP的指令碼(6 8)

2021-10-18 02:18:43 字數 3263 閱讀 5018

#! /bin/bash

sysversion=

$(cat /etc/redhat-release |

awk -f. ''

|awk'')

echo

"當前系統的版本為:$sysversion"

read -p "是否執行初始配置(執行y):" ynif[

"$yn"

=="y"]||

["$yn"

=="y"

]thenif[

"$sysversion"

=="7"];

then

setenforce 0 &&

echo

"成功關閉沙盒環境"

systemctl disable firewalld.service && systemctl stop firewalld.service &&

echo

"成功關閉防火牆"

elif

["$sysversion"

=="8"];

then

setenforce 0 &&

echo

"成功關閉沙盒環境"

systemctl disable firewalld.service && systemctl stop firewalld.service &&

echo

"成功關閉防火牆"

else

["$sysversion"

=="6"

] setenforce 0 &&

echo

"成功關閉沙盒環境"

service iptables stop &&

chkconfig iptables off &&

echo

"成功關閉防火牆"

fifi

#檢測網絡卡的名字

pa=$(

ifconfig

|grep ^e |

awk -f: ''

)zts=/etc/sysconfig/network-scripts/ifcfg-

#備份檔案,原有網絡卡的資訊,其它網絡卡可以從裡面進行複製if[

! -e $back ]

thenif[

"$sysversion"

=="7"];

then

cp$ens33 $bak

elif

["$sysversion"

=="8"];

then

cp$ens33 $bak

else

["$sysversion"

=="6"]cp

$eth0 $back

fifi

#for迴圈

for wkn in

$pado

#判斷網絡卡是否有配置檔案,有的話則複製,沒有的 話執行if[

! -e $zts

$wkn

]then

cp$back $zts

$wkn

fi#給網絡卡配製資訊

sed -i "/bootproto/s/dhcp/static/"

$zts

$wkn

sed -i "/ens33/s/ens33/$wkn/"

$zts

$wkn

sed -i "/uuid/d"

$zts

$wkn

sed -i "/onboot/s/no/yes/"

$zts

$wkn

#給網絡卡新增ip

echo

"ipaddr=$ip"

>>

$zts

$wkn

#直接回車的話,自動補上

read -p "請輸入子網掩碼:" netmask

if[ -z $netmask

]then

yxx=

$(echo $ip |

awk -f. '')if

[$yxx -le 126 ]

then

netmask=255.0.0.0

elif

[$yxx -le 191 ]

then

netmask=255.255.0.0

else

netmask=255.255.255.0

fifi

echo

"netmask=$netmask"

>>

$zts

$wkn

read -p "請輸入預設閘道器:" gw

if[! -z $gw

]then

echo

"gateway=$gw"

>>

$zts

$wkn

firead -p "請輸入首選dns :" mdnsif[

! -z $mdns

]then

echo

"dns1=$mdns"

read -p "請輸入備選dns:" sdnsif[

! -z $sdns

]then

echo

"dns2=$sdns"

>>

$zts

$wkn

fifi

#輸入mac位址

mac=

$(ifconfig $wkn |

grep ether |

awk''

)echo

"hwaddr=$mac"

>>

$zts

$wkn

done

#eth的網絡卡和ens的網絡卡啟用方式是不一樣的if[

"$sysversion"

=="7"];

then

systemctl restart network &&

echo -e "\033[32;5m 網絡卡啟動成功 \033[0m"

elif

["$sysversion"

=="8"];

then

nmcli connection up ens33 &&

echo -e "\033[32;5m 網絡卡啟動成功 \033[0m"

else

["$sysversion"

=="6"

]service network restart &&

echo -e "\033[32;5m 網絡卡啟動成功 \033[0m"

fi

虛擬機器配置IP

vi etc sysconfig network scripts ifcfg 網絡卡口 為 今天有兩台伺服器需機房需要切割,按機房的要求修改完ip 閘道器 以及掩碼後,伺服器就連不上了。查 看ifcfg eth0時發現這麼一行 nm controlled yes google了一下,網上說nm co...

配置虛擬機器ip

檢查網路介面卡 為nat共享主機的ip位址 設定vmnet8 為nat模式 進入nat設定檢視閘道器 閘道器 192.168.248.2 進入dhcp設定 檢視網路資訊 開始ip 192.168.248.128 結束ip 192.168.248.254 子網掩碼 255.255.255.0 配置網路...

虛擬機器centos安裝及配置IP

本次安裝使用vm軟體的15版本,系統為centos7.7 1908 選單欄中檔案選擇新建虛擬機器 虛擬機器嚮導選擇自定義 高階 下一步 虛擬機器硬體相容性,預設即可,下一步 客戶機作業系統,這裡選擇linux,版本選擇centos7 64位,下一步 虛擬機器命名,選擇預設.位置 d vm cento...