跳到主要内容

1、自动配置ip与主机名脚本

自动配置ip与hostname脚本

脚本内容

iphost.sh

#!/bin/bash
#configure ipadd
echo "please input ipaddr last 2 column:"
read v_ip
echo -e "$v_ip" > tmp.txt
daoer=`awk -F. '{print $1}' tmp.txt`
IPADDR=10.130.`echo $v_ip`
NETMASK=255.255.255.0
GATEWAY=10.130.$daoer.1
Net_conf=eth0
sed -i -e '/IPADDR/d' -e '/NETMASK/d' -e '/GATEWAY/d' -e '/ONBOOT/d' /etc/sysconfig/network-scripts/ifcfg-$Net_conf
sed -i 's/dhcp/static/g' /etc/sysconfig/network-scripts/ifcfg-$Net_conf
echo -e "IPADDR=$IPADDR\nNETMASK=$NETMASK\nGATEWAY=$GATEWAY\nONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-$Net_conf


#configure hostname
echo "please input hostname:"
read hostname
sed -i -e '/HOSTNAME/d' /etc/sysconfig/network
echo -e "HOSTNAME=$hostname" >> /etc/sysconfig/network

echo -e "\n$IPADDR $hostname" >>/etc/hosts
hostnamectl --static set-hostname $hostname
rm -rf tmp.txt
#rm -rf /etc/udev/rules.d/70-persistent-net.rules
rm -rf $0
bash

使用方法

sh iphost.sh

输入ip后2位

输入主机名

重启网络

脚本位置

链接:https://pan.baidu.com/s/1qp57BnviZjmiD6a4W8hYsg?pwd=aifn 提取码:aifn

1、自动配置ip与主机名脚本

image-20240531220150365