前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux自动更改ip的shell脚本

linux自动更改ip的shell脚本

作者头像
jerry_huang
发布2024-05-22 13:45:22
620
发布2024-05-22 13:45:22
举报
文章被收录于专栏:运维记录运维记录

说明:

日常运维中经常会改服务器的ip地址。操作起来比较繁琐,下面是一个自动更改IP地址的脚本。脚本中的NETMASK和DNS可以根据自己的实际情况更改。

代码语言:javascript
复制
#!/bin/bash
#描述 :通过交互式将动态获取的ip地址静态化
#作者 :jerry_呈
#版本 :V1.0
read -p "请输入ip地址:" ip
/usr/bin/ping -c 2 $ip > /dev/null 2>&1

if [ $? -eq 0 ];then
        echo "当前ip已存在,请重新设置!"
        exit 1
else
        echo "当前ip可以使用。"
fi

#获取网关
gw=`echo $ip | awk -F "." '{print $1"."$2"."$3"."1}'`

#获取网卡名称
NAME=`ifconfig | head -1 | awk -F ":" '{print $1}'`

#更改静态ip地址
cat > /etc/sysconfig/network-scripts/ifcfg-$NAME << EOF
TYPE=Ethernet
NAME=$NAME
DEVICE=$NAME
ONBOOT=yes
BOOTPROTO=static
IPADDR=$ip
NETMASK=255.255.255.0
GATEWAY=$gw
DNS1=202.102.192.68
EOF

#重启网络服务
systemctl restart network

可根据自己的环境需求更改。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档