亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux主機并更換IP地址

添加時間:2016-3-6 17:32:14  添加: 思海網絡 
問題分析:

根據開發組同事反應,通過VCenter對RHEL6.0以下版本的系統進行克隆的時候,無法使用高級選項進行IP的指定操作,從而通過CloudStack對新的實例指定IP也是不能實現的,而且,不能夠使用DHCP服務器解決該問題,否則會導致新虛擬機IP地址跟指定IP的不一致,也可能導致整個系統中IP地址分配的混亂。

解決思路:

給RHEL6.0以下系統制作的模板均指定一個固定的保留IP地址,比如192.168.3.0/24網段中,保留192.168.3.240~192.168.3.250給此類模板系統。

不管是通過VCenter克隆虛擬機還是CloudStack新建實例,只要是通過該固定IP地址啟動的所有虛擬機,均會成功以原有IP地址啟動,并正常跟網段內其他IP地址通訊,需要保證同一時間不允許同一IP地址的模板同時啟動。

下文以模板固定IP為:10.196.18.250的系統,在控制節點,如cloudstackmanagement節點上面/etc/hosts中進行解析:

10.196.18.250        vm250

1.啟動vm250 ,通過檢測機制判斷其啟動成功,程序中去對10.196.18.250進行簡單的連接測試,ping 通即可。

2.在啟動實例的過程中,同時將IP地址信息寫入本地目錄中,按照如下格式保存:

假設文件名為:ifcfg-eth0.001,內容為如下

DEVICE=eth0

ONBOOT=on

BOOTPROTO=static

IPADDR=10.196.28.208

NETMASK=255.255.255.0

GATEWAY=10.196.28.254

3.調用腳本文件:ChangeIP.sh ,該腳本文件完成兩項任務:

【1】將ifcfg-eth0.Id 拷貝到vmId指定目錄中,重命名為ifcfg-eth0

【2】通過cloudstack management 登陸vmId,重啟網絡服務,使得新的網絡配置文件生效。

使用方法:./ChangeIP.sh  id_of_ifcfg-eth0  id_of_vm

如:./ChangeIP.sh  001 250  ,將ifcfg-eth0.001 文件拷貝紙vm250系統中,并重新啟動網絡服務,使得新實例的最終IP地址為10.196.28.208



代碼如下:
#!/bin/bash
#deion: change ip on instances
#Usage: ./ChangeIP.sh fileId vmId
# flush the caches of remote hosts
>~/.ssh/known_hosts
#define the network configfile location
dist=/etc/sysconfig/network-s/ifcfg-eth0
# define a function which copy the new ifcfg-eth0 file
# from cloudstack management or from other host to new
# instance boot from vm_fixip without interactive
function scp_file(){
expect -c "
set timeout -1
spawn -noecho scp $1 $2
expect "yes/no"
send "yesr"
expect "password:"
send "passwordr"
expect eof
"
}
scp_file ifcfg-eth0.$1 root@vm$2:$dist
# this function named res_new means restart network
# on new instance loading from new network config file
# without interactive
function res_net(){
expect -c "
set timeout -1
spawn -noecho ssh $1 $2
expect "password:"
send "passwordr"
expect eof
"
}
res_net root@vm$2 "service network restart > /dev/null 2>&1 &"
sleep 2
exit 0

關鍵字:Linux、主機、IP地址
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站