服务器添加多IP

岳阳数据中心 0 2023-03-22 11:43:24

linux系统实例操作

输入命令ip addr 确定外网网卡名称,在这里是eth0。

linux系统实例操作添加多IP

修改/etc/sysconfig/network-scripts/ifcfg-eth0加入参数NM_CONTROLLED=no,该配置简单地允许我们通过使接口不再由系统控制来利用范围文件。命令如下:

# 如果没有该参数则添加,有就忽略该命令echo "NM_CONTROLLED=no" >> /etc/sysconfig/network-scripts/ifcfg-eth0

场景1:如果您的IP是连续的,创建文件/etc/sysconfig/network-scripts/ifcfg-eth0-range0,命令如下:

cat >> /etc/sysconfig/network-scripts/ifcfg-eth0-range0 << EOFIPADDR_START=172.23.20.1  #起始IP,需要更换为您自己的IPIPADDR_END=172.23.20.10   #结束IP,需要更换为您自己的IPNETMASK=255.255.255.0      #子网掩码CLONENUM_START=0          #起始编号EOF

场景2:如果您的IP不是连续的,使用如下方法添加多IP:

cat >> /etc/sysconfig/network-scripts/ifcfg-eth0 << EOFIPADDR1=192.168.1.1IPADDR2=192.168.1.3IPADDR3=192.168.1.5IPADDR4=192.168.1.6EOF

输入systemctl restart network重启网络。输入ip addr可查看添加的ip。

特别注意:如果重启网络后没有任何错误提示,且添加的IP也不通,请重启一下系统

linux系统实例操作添加多IP

 注:重点是在ifcfg-eth0文件里添加配置NM_CONTROLLED=no,然后创建ifcfg-eth0-range0文件添加其他ip。

若还需要添加其他段的ip,可以新建range1范围文件。输入vim /etc/sysconfig/network-scripts/ifcfg-eth0-range1新建range1范围文件,复制粘贴下面的配置,批量添加ip。

注:range1的起始编号=range0的起始编号+range0添加的ip数,在这里是0+10=10range2的的起始编号=range1的起始编号+range2添加的ip数,range3的起始编号依次可推。

IPADDR_START=172.23.30.1 #起始IP,需要更换为您自己的IP IPADDR_END=172.23.30.10 #结束IP,需要更换为您自己的IP PREFIX=24 #IP块/范围的CIDR前缀 CLONENUM_START=10 #起始编号

输入systemctl restart network重启网络。输入ip addr可查看添加的ip

可以创建的范围文件数量没有限制,因此如果您希望配置多个范围,只需创建另一个范围文件(例如:ifcfg-eth0-range0,ifcfg-eth0-range1, ifcfg-eth0-rang2等等)

windows系统实例操作

准备好独立IP,创建 batch_add_ip.bat 脚本文件并输入以下内容(可先新建一个batch_add_ip.txt文件,输入以下内容后将文件格式改为.bat)

@echo off echo =============Windows批量添加IP=========== echo. set /p netname=请输入网卡名称: echo ==========请保证IP地址在同一C段========== echo. set /p start_ip=请输入起始IP(A.B.C.D): set /p end_ip=请输入结束 IP 第四段数(1-255): echo --------------------------------信息确认------------------------------------- echo. ::IP切片分段 call:ip_cut echo 你选择的网卡名称是: %netname% echo 开始 IP 为: %start_ip% echo 结束 IP 为: %ip1%.%end_ip% pause :add_ip for /l %%i in (%start_ip4%,1,%end_ip%) do (netsh interface ip add address "%netname%" %ip1%.%%i mask=255.255.255.0) & echo %ip1%.%%i pause del %0 :ip_cut for /f "tokens=1-4 delims=." %%a in ("%start_ip%") do ( set ip1=%%a.%%b.%%c set start_ip4=%%d ) goto :eof

首先查看网卡名称

windows系统实例操作多IP

运行 batch_add_ip.bat 脚本文件,根据提示输入网卡名称、起始IP及结束IP的最后一段

windows系统实例操作多IP

成功

windows系统实例操作多IP

上一篇:没有了
下一篇:IDC机房
相关文章
返回顶部小火箭