shell编程之服务器IP地址一键修改

本文介绍了一个Shell脚本,用于实现服务器IP地址的一键修改,包括将动态IP改为静态IP、更改静态IP、确认修改前的提示及验证用户输入的IP地址是否正确。脚本详细定义了各个功能并提供了相应的错误检查机制。
摘要由CSDN通过智能技术生成

本shell脚本编程主要实现以下四个方面的功能:

1、实现将动态IP修改为静态IP

2、实现将静态IP修改为其他静态IP

3、实现修改之前确认是否修改,如果不修改需要恢复IP信息

4判断用户输入的IP是否正确,如果不正确,让其循环输入,直到正确输入为止

#!/bin/bash

#2020年2月24日20:36:07

#auto change server ip

########################

ETH_IP="$1"

ETH_NAME="ens33"

ETH_DNS="223.5.5.5"

ETH_MASK="255.255.255.0"

ETH_GATEWAY="192.168.1.254"

ETH_BAK="/data/backup/`date +%Y%m%d%H%M`"

ETH_DIR="/etc/sysconfig/network-scripts/"

 

function change_ip(){

cat > ifcfg-$ETH_NAME <<EOF

TYPE=Ethernet

BOOTPROTO=static

DEVICE=$ETH_NAME

ONBOOT=yes

IPADDR=$ETH_IP

NETMASK=$ETH_MASK

GATEWAY=$ETH_GATEWAY

DNS1=$ETH_DNS

EOF

cat ifcfg-$ETH_NA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值