#!/bin/bash
#獲取ip位址
#ifconfig | grep "inet addr:" | gawk '' | sed 's/addr://g'
#獲取掩碼
#ifconfig | grep "mask" | gawk '' | sed 's/mask://g'
#修改ip位址
#ifconfig eth0 192.168.0.20 netmask 255.255.255.0
#修改/etc/sysconfig/network-scripts/ifcfg-eth0
#修改預設閘道器
#route add default gw 192.168.0.254
#修改/etc/sysconfig/network-scripts/ifcfg-eth0
#修改nds位址
#修改/etc/resolv.conf檔案
#修改host name
#hostname zbc
#修改/etc/sysconfig/network檔案
echo "********這是乙個檢視網路資訊的指令碼報告***********"
echo ""
network_type=$(ifconfig | grep "link" | gawk '')
netmask=`ifconfig | grep "mask" | gawk '' | sed 's/mask://g'`
ipaddr=`ifconfig | grep "inet addr:" | gawk '' | sed 's/addr://g'`
hwaddr=`ifconfig | grep "hwaddr" | gawk ''`
name_server=`cat /etc/resolv.conf | grep "nameserver" | gawk ''`
count=1
for network_type in $network_type
doeval network_type_$count=`echo $network_type` 2>/dev/null
count=$[ $count + 1 ]
done
count=1
for netmask in $netmask
doeval netmask_$count=`echo $netmask` 2>/dev/null
count=$[ $count + 1 ]
done
count=1
for ipaddr in $ipaddr
doeval ipaddr_$count=`echo $ipaddr` 2>/dev/null
#a=`echo "ipaddr_$count"`
#echo "$a"
#$a=`echo $ipaddr` 2>/dev/null
#echo "$(ipaddr_$count)"
count=$[ $count + 1 ]
done
count=1
for hwaddr in $hwaddr
doeval hwaddr_$count=`echo $hwaddr` 2>/dev/null
count=$[ $count + 1 ]
done
for parm in 1 2 3
do#a=`echo "network_type_$parm"`
#else
# echo "ip位址與掩碼修改失敗!"
#fi#修改dns位址
#sed -i '/nameserver/c\nameserver 8.8.8.8' /etc/resolv.conf
echo "nameserver $dns_sed1" >> /etc/resolv.conf
if [ $? -eq 0 ];then
echo "dns修改完成!"
else
echo "dns修改失敗!"
fi#echo "1"
else
echo "你輸入的dns位址格式不正確,請退出重新輸入!"
fielse
echo "你輸入的子網掩碼格式不正確,請退出重新輸入!"
fielse
echo "輸入的ip格式不正確!請退出重新輸入"
fielse
echo "輸入不合法,即將退出!"
exit 1
fielif [ $result -eq 2 ] 2>/dev/null;then
fielse
echo "輸入不合法,即將退出!"
exit 1
fielse
echo "指令碼結束!"
fi
網路配置修改工具
最近總是外出,所以要帶上自己的筆記本,這樣更換ip就成了問題,從網上下了乙個更換ip的工具,覺得還可以給大家截個圖,總覺得用別人的東西不是很爽,所以嘛,自己動手寫乙個自己的吧,用什麼語言呢?就用批處理,簡單快捷。這個工具只要能夠實現以下功能即可 1 換ip 2 換閘道器3 換dns 好了,說寫就動手...
solaris修改網路配置實戰
假設有一台sun 伺服器主機名稱 cjh1 子網掩碼 255.255.255.0,預設路由 192.168.1.1。我們準備把它修改為 主機名稱 suncjh 子網掩碼 255.0.0.0,預設路由 10.0.0.0。步驟如下 1 首先必須獲得管理員許可權或者授權角色使用者。2 進入etc目錄。4 ...
Ubuntu修改網路配置命令
以eth0為例 1.以dhcp方式配置網絡卡 sudo vi etc network inte ces 並用下面的行來替換有關eth0的行 the primary network inte ce,use dhcp to find our address auto eth0 iface eth0 in...