首页 > 代码库 > 实验用虚拟机环境初始化
实验用虚拟机环境初始化
实验用虚拟机环境初始化
1. 通过virt-viewer方式进入虚拟机, 配置对应的ip地址, 重启网络
2. 在宿主机中依次对每个虚拟机执行如下操作
tar -cf - init_vhost.sh | ssh node102 "tar -xf -; sh init_vhost.sh"
init_vhost.sh内容如下:
# hostnameecho -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# gatewayecho -e "\n 2. gateway"echo ===========sed -i ‘/GATEWAY/d‘ /etc/sysconfig/networksed -i ‘$a GATEWAY=192.168.80.1‘ /etc/sysconfig/network# restart networkecho -e "\n 3. restart network"echo ===================service network restartcat /etc/sysconfig/network# dnsecho -e "\n 4. resolv.conf for dns"echo ===================cat > /etc/resolv.conf <<EOFsearch linux.comnameserver 192.168.1.175EOFecho -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 noqueryrestrict 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 clockfudge 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 8EOFntpdate dns# servicesecho -e "\n 6. services"echo ===========for s in atd bluetooth cups ip6tables iptables rhnsd ; doservice $s stopchkconfig $s offdone# SELinuxecho -e "\n 7. SELinux"echo =======sed -i -r ‘s/(SELINUX=)enforcing/\1permissive/‘ /etc/selinux/config# authorized_keys for sshecho -e "\n 8. authorized_keys for ssh"echo ==========================cat > .ssh/authorized_keys <<EOFssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA+lexExdw90eqWl6zpLIejL76xIx6LFCBM65tDyL4Pu3IxHoyzKhtD5jK6C3mXIjFCI7YLseDvdVMOkVb8KtPMqsYkiLtQHb2uwNy94XpIzAl0BSDfxWM5/icXr+dnCupDNHMZjcFI6kUU4wZNhzI4Xt+/cFv7+U7Qj6Ij1WJUJGZcxc8F4iVb4n9Ldeukkvc+UQ5j8iMrIykz9aqF31toFgBDMq5ORyKATKRShsU2BKFSkubaEYxOeaNfPFLi2Ycq703yTTCVFRlJkDdZs5J3++uOAcH9mVoeWmYZH4ooN0VE6ILTb0Y8LJOzOSYoYx6nyTG13Ulx0BmOry7rt7ygw== root@dns.linux.comEOF
实验用虚拟机环境初始化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。