首页 > 编程知识 正文

虚拟机自动换ip,虚拟机换ip地址怎么换

时间:2023-05-04 06:37:15 阅读:269856 作者:3458

使用虚拟机的时候,为了让它联网,一般会使用桥接网卡模式。

并且将它的IP地址,配置到当前网段。

当然我为了能使用shell工具连接,会使用静态IP。

但这样也带来了一些问题,假设我在公司配置好之后,虚拟机能正常上网了。但回家后,因为连接的网络环境改变了,所以虚拟机又得重新根据网段配置IP。

整个过程虽然简单,但我感觉还是比较麻烦。于是,单独写了一个shell脚本,来封装更换IP的操作。

脚本写好之后,如果更换了网段,只需要执行以下命令,虚拟机就能正常上网了。

# $1:当前网关地址 $2:要分配的IP# 执行后,当前IP为:172.29.203.51./IPChange.sh 172.29.203.254 51

脚本内容如下:

#! /忧心的水杯/bashgateway=$1nodeinfo=$2function changeIP(){ file=$1 gate=$2 node=$3 ip=${gate%.*}"."$node # 删除原来的IP信息 sed -i "/^IPADDR/d" $file # 把IP信息写入 echo "IPADDR=$ip" >> $file # 重启网络 systemctl restart network}changeIP /etc/sysconfig/network-scripts/ifcfg-enp0s3 $gateway $nodeinfo

然而,我写好脚本之后,想到了终极解决方案:分别配置两套虚拟机不就好了?!!呃…算了,脚本就让大家看个开心吧。

后话

在公众号《数舟》中,可以免费获取专栏《数据仓库》配套的视频课程、大数据集群自动安装脚本,并获取进群交流的途径。我所有的大数据技术内容也会优先发布到公众号中。如果对某些大数据技术有兴趣,但没有充足的时间,在群里提出,我为大家安排分享。

公众号自取:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。