虛擬機自動獲取ip//腳本修改ip和主機名


網卡的啟動協議

# wangka啟動協議
BOOTPROTO="none"

- none		# 沒有協議
- static	# 靜態協議(手動設置IP)
- dhcp		# 動態協議(自動獲取IP)

# 編輯wangka 配置文件
[root@web02 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

# 自動啟動wangka
ONBOOT=yes

- yes # 重啟wangka后,自動生效配置
- no  # 重啟wangka后,不會自動生效配置(並且wangka也沒有被啟動)

DHCP:配置步驟

1.打開 虛擬網絡編輯器

2.點擊更改設置,使用管理員修改網卡配置

3.打開DHCP設置


初始網卡配置文件

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
IPADDR=10.0.0.250
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
DNS1=223.5.5.5
DNS2=223.6.6.6

## 修改完網卡,重啟(CentOS7)
[root@oldboy ~]# systemctl restart network

## 修改完網卡,重啟(CentOS6)
[root@oldboy ~]# service network restart
Restarting network (via systemctl):                        [  OK  ]

## 修改完網卡,重啟(CentOS6)
[root@oldboy ~]# /etc/init.d/network restart
Restarting network (via systemctl):                        [  OK  ]

## 網卡關閉與激活-----------------------擴展
[root@localhost ~]# ifdown eth0   #關閉網絡
[root@localhost ~]# ifup eth0     #啟動網絡(需要重啟網卡)



ip修改成功

使用腳本修改IP 和 主機名

# 編輯腳本
[root@web02 ~]# vim ip_host.sh
先按i  ,左下角出現 "INSERT"
-------------

benji_ip=`hostname -I|awk -F '[. ]+' '{print $4}'`
read -p "Plase Input hostname:" h
hostnamectl set-hostname $h
read -p "Plase Input IP:" ip
sed -i "s#$benji_ip#$ip#g" /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network

---------------
按 ESC,輸入 ':wq' 敲 回車  (左下角能看見 :wq)


# 輸入完整IP
benji_ip=`hostname -I|awk '{print $1}'`
read -p "Plase Input hostname:" h
hostnamectl set-hostname $h
read -p "Plase Input IP:" ip
sed -i "s#$benji_ip#$ip#g" /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM