Debian重启网络服务

systemctl restart networking 
或者 
/etc/init.d/networking restart 

适用于debian和ubuntu (ubuntu需要替换修改对应的网卡配置文件),eno1 请修改为需要加IP的网卡名字。

方法一
针对多C段的IP添加,掩码位数方式,i填入网卡不重复起-始数字序号,j填入IP的开始数字
示例:加IP 192.186.1.2-192.168.1.10,eno1:$iIP序号从1开始到9结束


#!/bin/bash
#i is iface, j is ip
j=2
for ((i=1;i<=9;i=i+1))
do
echo "auto eth0:$i">>/etc/network/interfaces
echo "iface eth0:$i inet static">>/etc/network/interfaces
echo "address 192.168.1.$j/24">>/etc/network/interfaces
echo " ">>/etc/network/interfaces
let j=$j+1
done
# end

方法二
针对多C段的IP添加,网络掩码方式。i填入网卡不重复起始数字,j填入IP的开始数字
示例:加IP 192.186.1.2-192.168.1.10,eno1:$iIP序号从1开始到9结束


#!/bin/bash
#i is iface, j is ip
j=2
for ((i=1;i<=9;i=i+1))
do
echo "auto eno1:$i">>/etc/network/interfaces
echo "iface eno1:$i inet static">>/etc/network/interfaces
echo "address 192.186.1.$j">>/etc/network/interfaces
echo "netmask 255.255.255.0">>/etc/network/interfaces
echo " ">>/etc/network/interfaces
let j=$j+1
done
# end

方法三
也可以使用临时加IP 192.186.1.2-192.168.1.10 重启就没了
示例:临时加IP 192.186.1.2-192.168.1.10

#!/bin/bash
# 定义网络接口名称
INTERFACE="eno1"
# 定义IP地址范围
START_IP=2
END_IP=10
# 批量添加IP地址的函数
function add_ips {
    local ip="192.186.1.$1/24"
    ip addr add $ip dev $INTERFACE
    ip link set dev $INTERFACE up
}
# 遍历IP地址范围并添加
for i in $(seq $START_IP $END_IP)
do
    add_ips $i
done

最后编辑:2024年08月02日 ©著作权归作者所有

发表评论

正在加载 Emoji

已有 4 条评论

  1. 不错不错,我喜欢看 https://www.jiwenlaw.com/

  2. 情感浓度过高可适当留白,以达平衡。

  3. 建议引入反面案例,增强辩证性。

  4. 内容的丰富性和深度让人仿佛置身于知识的海洋,受益匪浅。