2014年4月16日 星期三

shell script

建置PXE環境

-----------------------buildpxe.sh---------------------------
#IP=192.168.2.254 pxeserver.example.org
CPU=host
SMP=2
MEMORY=1024
HDA=pxeserver.img
MAC="DE:AD:BE:CF:EC:B7"
BRIDGE=br10
CDROM=/test/debian-7.4.0-i386-netinst.iso

qemu-system-x86_64 -enable-kvm -cpu $CPU -smp $SMP -m $MEMORY \
-hda $HDA \
-cdrom $CDROM -boot d \
-net nic,macaddr=$MAC -net bridge,br=$BRIDGE
-------------------------------------------------------------

執行PXE 伺服器

------------------------runpxe.sh----------------------------
#IP=192.168.10.254
# PXE Server
CPU=host
SMP=2
MEMORY=1024
HDA=pxeserver.img
HDB=deb_mirror.img
MAC="DE:AD:BE:CF:EC:B7"
BRIDGE=br10
CDROM=/test/debian-7.4.0-i386-netinst.iso


qemu-system-x86_64 -enable-kvm -cpu $CPU -smp $SMP -m $MEMORY \
-hda $HDA \
-hdb $HDB \
-cdrom $CDROM \
-net nic,macaddr=$MAC -net bridge,br=$BRIDGE                               
-------------------------------------------------------------
檢察IPv4規範
---------------------check_ip_forward.sh------------------
echo "1" > /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward
-------------------------------------------------------------

清除防火牆規則

----------------------clear_iptable.sh-----------------------
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
-------------------------------------------------------------

增加防火牆規則 [ 什麼都不檔 ]

-----------------------out_iptable.sh------------------------
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE
-------------------------------------------------------------

在這裡就可以進行CLI連接PXE server
# SSH -L 連接地帳號 192.168.10.254

執行使用者安裝

-----------------------runlinux.sh------------------------
CPU=host
SMP=2
MEMORY=1024
HDA=linux.img
MAC="DE:AD:BE:EF:EC:A8"
BRIDGE=br10

qemu-system-x86_64 -enable-kvm -cpu $CPU -smp $SMP -m $MEMORY \
-hda $HDA \
-net nic,macaddr=$MAC -net bridge,br=$BRIDGE \
-------------------------------------------------------------

沒有留言:

張貼留言