本人以前是在国内机房做维护的,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就很明显了 一般不致命的错误会有错误提示,严重的配置错误的话就直接断了,建议远程操作的兄弟留心一下 。 不然叫机房弄得话又是时间 ;
分享到:
相关推荐
我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux这么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 可以在/etc/sysconfig/network-scripts下创建一个range文件
Linux批量ping的脚本(Linux工具箱).pdf
1、把脚本上传到linux机器上,创建一个IP.txt,内容为你要检测的地址和端口,可以批量写多个,一行一个,地址和端口中间用空格分开。 2、修改脚本中的FILE='/home/wangzeyang/ip.txt'这一行里面的ip文件路径。 3、...
批量扫描IP端口程序(适用于window&linux) 批量扫描IP端口,根据扫描IP更新IP命名的文件的结果。假设1.txt文件内容为127.0.0.1 192.168.1.1然后我们获取文件内容IP进行扫描 窗口.bat版本 :1.txt为文件名,根据需求...
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...
在Linux下实现批量屏蔽IP地址的方法.docx
获取主机信息,以“IP地址 主机名 CPU型号 主频 核数 物理内存总大小 磁盘名称 容量”格式输出csv。内附使用说明。
批量将域名转成ip,为了避免误差,该工具同时使用dig工具和python自带的gethostbyname_ex工具解析域名,并且最大化的收集所有ip。 如果使用windows需要安装dig工具(mac或者linux忽略)。 安装教程:...
批量上传文件到Linux服务器,在工作中发布程序或者向多台linux服务器传文件,使用其他工具只能单台的去传输,减少了多次上传操作。一键选择文件 服务器路径 输入服务器IP 统一上传多台服务器
在之前的基础上升级了导入Excel功能,批量执行。Excel模板样式为第一行标题写IP 账号 密码 端口,第二行开始写对应信息,上传单文件的时候需要些对应的远程服务器目录+文件名,下载文件也是。上传目录需要添加远程...
批量修改linux密码的脚本,拿来直接用,在IP列表里写上你想修改的IP,后面加上密码,回车就改好了。
本工具基于Python编写,可以用于批量修改linux主机密码,支持统一密码和结合IP地址的自动生成密码的方式,可自定义被修改用户的用户名及密码,本工具不支持已到期账户的密码(交互模式)修改,但是非Root用户密码...
做好ip清单,每行一个ip,ssh批量登录执行命令
无需做免密,通过expect利用ssh批量获取linux服务器厂商/cpu/内存/磁盘/网卡等信息 1、设置数组变量,并指定服务器ip列表 #需要检查的服务器列表 IP@@ssh端口@@用户名@@密码 serverInfo=( 192.168.195.129@@22@@...
实现多服务器多用户批量等效性配置,只要将ip|user|pwd|new执行到au.conf文件中。最后一列参数为new
go语言写的一个工具,用于批量上传本地仓库的jar到nexus私库。目前只有exe没有生成linux脚本。文件夹中有使用说明。 .\mvnDeployTool.exe -r C:\\Users\\yyc\\.m2\\repository\\org\\apache\\maven -s D:\devEnv\...
java访问linux;通过linux主机ip,端口,用户名,密码,获取linux链接,输入文件路径可批量的下载linux文件,mian函数为测试代码
本文档讲解了如何使用 iPXE 在没有 DHCP 服务器的管理权限的情况下通过自定义 iPXE 固件的方式修改默认启动行为完成 Debian 系列发行版的自动安装的过程 , 方案已经过多次实际验证 , 可以直接使用.
nc-ports.sh: (主文件)内包含检测ip 端口是否存在,存在返回ip 端口:ok,不存在返回ip 端口:fail并写到同级目录中的日志里;还有检测failif脚本中输出的fail失败,如果有失败,则会返回ip 端口及服务名称,并...
3、启动sqlitemanage.exe,点击工具栏中的第二个远程登录按钮输入IP,WINDOWS可以通过点击查询数据库名得到远程SQLITE数据库名选择一个数据库登录,LINUX直接输入远程数据库名,就可以以所见即所得的方式管理远程的...