pxe安装后将dhcp到的IP写到配置文件
时间:2021-05-16 来源:未知 投稿:admin 点击:次
#!/bin/bash
file=/etc/sysconfig/network-scripts/ifcfg-eth0
hostnm=/etc/sysconfig/network
sed -i '/HWADDR/,/UUID/!d' $file
sed -i '2,6d' $file
ip=`ifconfig eth0|grep 'inet '|awk '{print $2}'|sed 's/addr://'`
ipnum=`ifconfig eth0|grep 'inet '|awk '{print $2}'|sed 's/addr://'|awk -F. '{print $4}'`
cat >>$file<<EOF
DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
IPADDR=$ip
PREFIX=24
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
EOF
sed -i -e "s/HOSTNAME=.*/HOSTNAME=service${ipnum}/" -e '$a GATEWAY=192.168.100.1' $hostnm
reboot
file=/etc/sysconfig/network-scripts/ifcfg-eth0
hostnm=/etc/sysconfig/network
sed -i '/HWADDR/,/UUID/!d' $file
sed -i '2,6d' $file
ip=`ifconfig eth0|grep 'inet '|awk '{print $2}'|sed 's/addr://'`
ipnum=`ifconfig eth0|grep 'inet '|awk '{print $2}'|sed 's/addr://'|awk -F. '{print $4}'`
cat >>$file<<EOF
DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
IPADDR=$ip
PREFIX=24
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
EOF
sed -i -e "s/HOSTNAME=.*/HOSTNAME=service${ipnum}/" -e '$a GATEWAY=192.168.100.1' $hostnm
reboot
如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。
相关内容