linux 如何批量更改服务器(主机)ip的最后一位和名字

方法:
  • 写一个脚本:将要更改设置的命令写在里面,运行成功后,将内容拷贝到txt文档,更改后缀为.sh ,保存到个人云上,以后直接调用即可
适用场景
  • 批量更改ip的最后一位 和 服务器(主机)名
 
 
步骤
 
1 写一个脚本
  1. 创建脚本文件
    • touch 脚本名
  2. 编辑脚本
    • vim 脚本名
2 添加可执行权限
  • chmod +x 脚本名
3 执行脚本 更改 ip 和 主机(服务器)名字
 
---------
演示操作
---------
 
1.1 无
1.2 编辑脚本
添加内容
#!/bin/bash
 
 
sed -i "s/.100/.$1/g" /etc/sysconfig/network-scripts/ifcfg-eth[01]
 
 
hostnamectl set-hostname $2
 
 
systemctl restart network

 

 
解读
 
2 添加可执行权限
 
2.1 可以查看: 创建的文件 无可执行权限(对应--x--x--x)
2.2 添加可执行权限 
    chmod +x change_ip_hostname.sh
 
3 执行脚本 更改 ip 和 主机(服务器)名字
 
3.1 查看修改前ip
3.2 确认脚本在当前路径下(不在则切换进去)
 
3.3 执行脚本 更改 ip 和 主机(服务器)名字
 
 
查看修改后ip
 
查看名字
 
之前
更改后
 
其他:
手动查看主机/服务器名:
 
~注意:
  • 如果是在xshell上修改的,那么xshell会自动断开,请更改ip后重新连接
 
 
 
 
posted @ 2021-12-24 21:01  tslam  阅读(537)  评论(0)    收藏  举报