expect批量备份交换机配置、MAC、DHCP SNOOPING、ARP、批量执行命令(二)

expect批量备份交换机配置文件


二、 环境准备


1.配置IP地址


[root@test-syslog-o /]#vi/etc/sysconfig/network-scripts/ifcfg-eth0


DDEVICE="eth0"


BOOTPROTO="static"


IPADDR=172.16.0.52


NETMASK=255.255.255.0


GATEWAY=172.16.0.1


HWADDR="00:00:00:00:00:00"


IPV6INIT="yes"


MTU="1500"


NM_CONTROLLED="yes"


ONBOOT="yes"


TYPE="Ethernet"


2.安装需要的软件包


[root@test-syslog-o /]# yum -y install expect


[root@test-syslog-o /]# yum -y install openssh-client


[root@test-syslog-o /]# yum -y install tftp-server



三、 tftp服务器准备



1. 更改tftp配置文件



[root@test-syslog-o /]# vi /etc/xinetd.d/tftp #编辑配置文件


service tftp


{


socket_type = dgram


protocol = udp


wait = yes


user = root


server = /usr/sbin/in.tftpd


server_args = -s /var/script/backup -c


disable = no


per_source = 11


cps = 100 2


flags = IPv4


}


[root@test-syslog-o /]# /etc/init.d/xinetd restart#重启xinetd服务


2. iptables中放行tftp



[root@test-syslog-o /]# iptables -A INPUT -p tcp --dport 69 -j ACCEPT #iptables放行tcp 69


[root@test-syslog-o /]# iptables -A INPUT -p udp --dport 69 -j ACCEPT #iptables放行udp 69


[root@test-syslog-o /]#/etc/init.d/iptables save #iptables 保存


[root@test-syslog-o /]# service iptables restart #重启iptables服务



3. 关闭selinux



[root@test-syslog-o /]#setenforce 0


[root@test-syslog-o /]# vi /etc/selinux/config


SELINUX=disable



你可能感兴趣的:(批量执行,华为,批量备份,expect脚本)