`

linux批量加IP

 
阅读更多
本人以前是在国内机房做维护的,linux加ip的话情况不是太多 ,就算有基本上也就那么几个ip。
后来开始做国外机房了,发现ip很多。。。。。。  多的时候一个服务器要加上个几十上百个。
这样的话明显就很伤人了
我之前的办法是cp 原来的配置文件ifcfg-eth0重命名为ifcfg-eth0:1     这样的一个形式再到ifcfg-eth0:1下面去修改具体的参数。
这样以此类推;


就像我前面说的一样,几个你可以这样。
但是多了的话就不行了,给累死;下面我介绍一下后来我看到人家的一种新方法;
直接在/etc/sysconfig/network-scripts/这目录下面编辑一个ifcfg-eth0-range0这样的一个文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=10.0.0.111
IPADDR_END=10.0.0.119
CLONENUM_START=0
GATEWAY=10.0.0.1
NETMASK=255.255.255.0
NO_ALIASROUTING=yes

其中:

IPADDR_START 是起始IP地址,
IPADDR_END 是结束IP地址,
CLONENUM_START 是起始IP别名网卡名(本例中是 eth0:0)

然后重启网络让IP生效: service network restart



NETMASK 子网掩码 参考表:



/29 (5 usable) NETMASK = 255.255.255.248
/28 (13 usable) NETMASK = 255.255.255.240
/27 (29 usable) NETMASK = 255.255.255.224
/26 (61 usable) NETMASK = 255.255.255.192
/25 (125 usable) NETMASK = 255.255.255.128
/24 (253 usable) NETMASK = 255.255.255.0




博主留言:这样的办法可行,经过我亲身体验的确比一个一个去加要舒服很多,但是后来我又发现一个问题。
其实这个ifcfg-eth0-range0这个文件里面的某些参数还可以省掉;而且如果说你的ip是分成好几段的,你还可以除了ifcfg-eth0-range0以外,再编辑ifcfg-eth0-range1。。。。;  这样都是可以的  至于里面的参数,如果说是同一个网关的,同一个掩码;


在里面只用写入
IPADDR_START=起始ip
IPADDR_END=结束ip
CLONENUM_START=0   <这个0 是有变化的 ,比如你前面有个range0了  里面也是0开始的话  这里肯定不是0的,比如你range0里面加了5个ip那么肯定是用到了ifcfg-eth0:4  那么这里的话就要用5开始了  不然会出错>


判断是否出错很明显service network restart就很明显了  一般不致命的错误会有错误提示,严重的配置错误的话就直接断了,建议远程操作的兄弟留心一下   。  不然叫机房弄得话又是时间 ;
分享到:
评论

相关推荐

    Linux 批量绑定IP

    我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux这么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 可以在/etc/sysconfig/network-scripts下创建一个range文件

    Linux批量ping的脚本(Linux工具箱).pdf

    Linux批量ping的脚本(Linux工具箱) Linux批量ping的脚本是Linux工具箱中的一种实用工具,用于批量检查某个网段的连通性。下面是该脚本的详细介绍。 一、环境准备 在使用Linux批量ping的脚本之前,需要准备好环境...

    Linux批量pingIP地址

    在Linux系统中,通过shell脚本读取IP列表,进行批量ping操作,并记录结果

    批量检测端口脚本用于linux

    1、把脚本上传到linux机器上,创建一个IP.txt,内容为你要检测的地址和端口,可以批量写多个,一行一个,地址和端口中间用空格分开。 2、修改脚本中的FILE='/home/wangzeyang/ip.txt'这一行里面的ip文件路径。 3、...

    局域网批量修改计算机名与IP地址

    在局域网环境中,为了管理和优化网络,有时我们需要批量修改多台计算机的名称和IP地址。这通常是网络管理员在设置或调整网络环境时常见的任务,尤其是当有多台设备需要统一规划时。对于不熟悉IT技术的小白用户来说,...

    利用shell脚本批量获取主机信息 IP地址 主机名 CPU型号 主频 核数 物理内存总大小 磁盘名称 容量

    本篇文章将详细讲解如何编写一个shell脚本来批量获取主机的IP地址、主机名、CPU型号、主频、核数、物理内存总大小以及磁盘名称和容量,并将其输出为CSV格式。 首先,我们需要了解在Linux中获取这些信息的命令: 1....

    IP-Guard下linux客户端用户手册

    ### IP-Guard下Linux客户端用户手册相关知识点 #### 一、简介 **1.1 前言** 在数字化时代,企业的核心竞争力往往体现在其掌握的信息和技术上。这些信息通常以电子文档的形式存储于企业内部网络中。为了保护这些...

    portscan:批量扫描IP端口程序(适用于window&linux)

    批量扫描IP端口程序(适用于window&linux) 批量扫描IP端口,根据扫描IP更新IP命名的文件的结果。假设1.txt文件内容为127.0.0.1 192.168.1.1然后我们获取文件内容IP进行扫描 窗口.bat版本 :1.txt为文件名,根据需求...

    Linux下批量执行,批量上传脚本

    Ps:可使用TeamRemote.exe工具批量建信任 将服务器ip写在文件中,例如host.txt 192.168.1.21 192.168.1.22 192.168.1.23 192.168.1.24 192.168.1.25 ... 执行命令 ./remote.sh [-f hostlist] [-b threadnum] [-c...

    自动登陆ssh,批量ip脚本操作

    标题提到的“自动登陆ssh,批量ip脚本操作”是指使用脚本自动化地通过SSH(Secure Shell)协议连接到多个具有不同IP地址的远程服务器。这种方法对于系统管理员来说非常实用,可以减少手动登录每个服务器的时间和工作...

    批量配置linux免密登陆

    因此,“批量配置Linux免密登录”成为一个实用的需求。 标题“批量配置Linux免密登陆”指的是通过自动化脚本实现无需密码验证就能通过SSH连接到多台Linux服务器的技术。这主要依赖于SSH密钥对认证机制,即生成一对...

    在Linux下实现批量屏蔽IP地址的方法.docx

    ### 在Linux下实现批量屏蔽IP地址的方法 #### 一、问题背景与解决方案 在Linux环境中,经常需要对特定IP地址进行访问控制,如屏蔽恶意IP或限制某些IP的访问权限。传统的做法是通过`iptables`命令逐个添加规则来...

    远程批量修改linux服务器密码的脚本归类.pdf

    12. Linux 服务器的安全性:本文档介绍了如何使用 Expect 脚本来维护 Linux 服务器的安全性,包括批量修改密码、添加新用户等操作。 本文档介绍了如何使用 Expect 脚本来批量修改远程 Linux 服务器的密码,并对 ...

    批量修改linux密码的脚本

    在Linux系统管理中,批量修改用户密码是一项常见的任务,特别是在多用户环境或者服务器集群中。本文将详细解析如何使用批量脚本来实现这一操作,主要基于提供的"change_pass.vbs"脚本,结合SecureCRT终端模拟器进行...

    linux下批量并行telnet对端端口的实现方法-电脑资料.pdf

    Linux下批量并行Telnet对端端口的实现方法 Linux系统中,Telnet是常用的远程登录工具,能够对远程主机进行连接和管理。然而,在实际应用中,我们常常需要对多个主机进行Telnet连接,以检测这些主机的端口是否开放。...

    linux下批量并行telnet对端端口的实现方法.docx

    Linux下批量并行Telnet对端端口的实现方法 本文档将详细介绍如何在Linux系统中批量并行使用Telnet对端端口,实现批量检测远程主机的端口状态。 一、前言 Telnet是一个常用的远程登录工具,通常用于远程连接服务器...

    ip自动修改器,批量切换ip地址

    而在Linux或Unix系统中,可能使用`ifconfig`或`ip`命令进行类似操作。如果涉及动态IP获取,还可能与DHCP(动态主机配置协议)服务器进行交互。 批量切换IP地址意味着软件能同时处理多个网络接口或多个设备的IP设置...

    python实现批量将域名解析成ip

    批量将域名转成ip,为了避免误差,该工具同时使用dig工具和python自带的gethostbyname_ex工具解析域名,并且最大化的收集所有ip。 如果使用windows需要安装dig工具(mac或者linux忽略)。 安装教程:...

    Linux修改ip的执行文件.rar

    这个方法特别适合自动化运维场景,如在CentOS 7操作系统中进行批量或远程的IP配置更改。 首先,我们来看`changeIp.sh`脚本。这是一个bash shell脚本,通常包含了用于修改网络配置的Linux命令。在CentOS 7中,网络...

    linux批量自动等效性配置

    本文将详细阐述如何实现Linux批量自动等效性配置,并结合"autoSSHKey"这一工具进行讲解。 首先,了解SSH的原理。SSH是一种网络协议,用于加密网络通信,提供安全的远程登录和其他网络服务。在SSH中,公钥认证是一种...

Global site tag (gtag.js) - Google Analytics