shell 获取网关 以及修改ip 启用网卡
#!/bin/bash #autho freefei #script is a init computer eth #data 2014 10 09 192.168.1.1 netstats=$(netstat -r|grep default|cut -f 10 -d ‘ ‘); echo $netstats; #change other ifcfg eth1Path=/etc/sysconfig/network-scripts/ifcfg-eth1 newip=$(echo ${netstats} |cut -f 1-3 -d .) #获取网关前面三段 不包含当前电脑ip comnewid=‘IPADDR=‘${newip}.252 sedstatu=$(sed -r -i "/GATEWAY=/ s/.*/GATEWAY=${netstats}/g" ${eth1Path}); #组合新的ip sedstatu=$(sed -r -i "/IPADDR=/ s/.*/${comnewid}/g" ${eth1Path}); # so close default eth0 and ifup new eth1 if $sedstatu -eq 0 then # ifdown eth0 # ifup eth1 service network restart else echo ‘sorry sed connond its error ‘ fi exit 0
时间: 2024-11-05 16:03:21