首页 电脑 电脑学堂 查看内容

脚本修改主机名和静态IP地址

2013-3-6 10:27 627 0

摘要:   由于要修改多台主机的主机名和静态IP地址,利用脚本来批量修改相对方便,但仍然需要输入新的主机名和更改的IP地址。  但是只能适用于当前主机已经通过DHCP获取了IP地址的情况,对于还没有启用网卡的...
关键词: 主机 hostname 192.168 DNS INTERFACE ifconfig GATEWAY 地址 ADDR SERV

  由于要修改多台主机的主机名和静态IP地址,利用脚本来批量修改相对方便,但仍然需要输入新的主机名和更改的IP地址。  但是只能适用于当前主机已经通过DHCP获取了IP地址的情况,对于还没有启用网卡的主机不能用。  01.#!/bin/bash 02.#hostname_ip.sh 03.#Modify hostname and IP address 04.#2013-3-5 05. 06.HOST_NAME="centos-test01" 07.INTERFACE="ifcfg-$(ifconfig |cut -d ' ' -f 1|sed -n '1p')" 08.IP_ADDR="192.168.1.100" 09.HW_ADDR=`ifconfig | sed -n '1p'| awk '{print $5}'` 10.SUB_MASK="255.255.255.0" 11.DNS_SERV="192.168.1.2" 12.DNS_SERV2="192.168.1.3" 13.GATEWAY="192.168.1.5" 14. 15. 16.cd /etc/sysconfig 17.sed -i.bak 's/HOSTNAME=.*/HOSTNAME='$HOST_NAME'/' network 18. 19.cd /etc/sysconfig/network-scripts 20.cp -a $INTERFACE /root/ 21. 22.echo "DEVICE="`ifconfig |cut -d ' ' -f 1|sed -n '1p'`" 23.BOOTPROTO="static" 24.HWADDR="$HW_ADDR" 25.IPADDR="$IP_ADDR" 26.NETMASK="$SUB_MASK" 27.DNS1="$DNS_SERV" 28.DNS2="$DNS_SERV2" 29.GATEWAY="$GATEWAY" 30.NM_CONTROLLED="yes" 31.ONBOOT="yes" 32.TYPE="Ethernet" 33." > $INTERFACE
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部