计算机网络—Linux手动配置ip地址(附带shell脚本)

首先进入网卡目录
cd /etc/sysconfig/network-scripts

修改文件内容
vim ifcfg-ens33

BOOTPROTO="none" 
NAME="ens33" 
UUID="e208dc86-addc-4865-b8f3-c28391a1df0c"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.43.127"  #ip地址
PREFIX=24  #子网掩码个数
#NETMASK=255.255.255.0  #也可以直接填写子网掩码 
GATEWAY=192.168.43.1 #网关
DNS1=114.114.114.114 #域名解析地址
DNS2=192.168.43.1


刷新服务
service network restart

脚本:

#!/bin/bash

new_ip=$1
#备份,防止service出错,方便回滚
cp /etc/sysconfig/network-scripts/ifcfg-ens33 ./backup_network
#将ip地址修改为第一个位置变量
sed -i "/IPADDR/c IPADDR=${new_ip}" /etc/sysconfig/network-scripts/ifcfg-ens33 
#重启ip配置服务,并且判断是否重启成功,如果没成功要进行回滚
service network restart 
#通过ip add 命令去查看本机的ip地址,然后截取出来统计ip内容的长度,如果长度大于1,就表示有ip
my_ip=$(ip add|awk '/ens33$/{if (length($2)>1)print 1;else print 0}')
if ((my_ip==1));then
    echo "modify ip successfully"
else
    cp ./backup_network /etc/sysconfig/network-scripts/ifcfg-ens33
    #重启服务,回滚
    service network restart
fi 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值