码迷,mamicode.com
首页 > 其他好文 > 详细

实验用虚拟机环境初始化

时间:2014-11-09 13:55:54      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   os   sp   for   

 

实验用虚拟机环境初始化

 

1. 通过virt-viewer方式进入虚拟机, 配置对应的ip地址, 重启网络

2. 在宿主机中依次对每个虚拟机执行如下操作

tar -cf - init_vhost.sh | ssh node102 "tar -xf -; sh init_vhost.sh"

 

init_vhost.sh内容如下:

# hostname
echo -e "\n 1. hostname"
echo ===========
sed -i -r s/(HOSTNAME=).*/\1node$(ip addr list|grep inet|grep -v \blo\b|cut -d  -f 6|cut -d. -f4|cut -d/ -f1).linux.com/ /etc/sysconfig/network

# gateway
echo -e "\n 2. gateway"
echo ===========
sed -i /GATEWAY/d /etc/sysconfig/network
sed -i $a GATEWAY=192.168.80.1 /etc/sysconfig/network

# restart network
echo -e "\n 3. restart network"
echo ===================
service network restart

cat /etc/sysconfig/network

# dns
echo -e "\n 4. resolv.conf for dns"
echo ===================
cat > /etc/resolv.conf <<EOF
search linux.com
nameserver 192.168.1.175
EOF

echo -e "\n 5. NTP"
echo ======
cat > /etc/ntp.conf <<EOF
# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
#restrict default kod nomodify notrap nopeer noquery
#restrict -6 default kod nomodify notrap nopeer noquery
restrict 192.168.1.175 mask 255.255.255.255 nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1 
restrict -6 ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 192.168.1.175

#broadcast 192.168.1.255 key 42        # broadcast server
#broadcastclient            # broadcast client
#broadcast 224.0.1.1 key 42        # multicast server
#multicastclient 224.0.1.1        # multicast client
#manycastserver 239.255.254.254        # manycast server
#manycastclient 239.255.254.254 key 42    # manycast client

# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available. 
server    127.127.1.0    # local clock
fudge    127.127.1.0 stratum 10    

# Drift file.  Put this in a directory which the daemon can write to.
# No symbolic links allowed, either, since the daemon updates the file
# by creating a temporary in the same directory and then rename()ing
# it to the file.
driftfile /var/lib/ntp/drift

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey 8

# Specify the key identifier to use with the ntpq utility.
#controlkey 8
EOF

ntpdate dns


# services
echo -e "\n 6. services"
echo ===========
for s in atd bluetooth cups ip6tables iptables rhnsd ; do
service $s stop
chkconfig $s off
done

# SELinux
echo -e "\n 7. SELinux"
echo =======
sed -i -r s/(SELINUX=)enforcing/\1permissive/ /etc/selinux/config

# authorized_keys for ssh
echo -e "\n 8. authorized_keys for ssh"
echo ==========================
cat > .ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA+lexExdw90eqWl6zpLIejL76xIx6LFCBM65tDyL4Pu3IxHoyzKhtD5jK6C3mXIjFCI7YLseDvdVMOkVb8KtPMqsYkiLtQHb2uwNy94XpIzAl0BSDfxWM5/icXr+dnCupDNHMZjcFI6kUU4wZNhzI4Xt+/cFv7+U7Qj6Ij1WJUJGZcxc8F4iVb4n9Ldeukkvc+UQ5j8iMrIykz9aqF31toFgBDMq5ORyKATKRShsU2BKFSkubaEYxOeaNfPFLi2Ycq703yTTCVFRlJkDdZs5J3++uOAcH9mVoeWmYZH4ooN0VE6ILTb0Y8LJOzOSYoYx6nyTG13Ulx0BmOry7rt7ygw== root@dns.linux.com
EOF

 

实验用虚拟机环境初始化

标签:style   blog   http   io   color   ar   os   sp   for   

原文地址:http://www.cnblogs.com/tjm-1990/p/4085007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!