1、配置IP地址
对于刚安装的操作系统系统而言,网卡默认是关闭状态,需要根据自己的业务需求进行IP地址配置后方可使用,而对于linux网卡的配置有以下两种方式:
编辑
/etc/sysconfig/network-scripts/ifcfg-ens33文件进行配置,如下所示:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static #网卡协议模式,有dhcp、static、none三种模式,现网环境一般使用static模式,即静态手动配置模式;IPADDR=192.168.203.5 #网络地址NETMASK=255.255.255.0 #网络掩码GATEWAY=192.168.203.254 网络网关DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=cad9a759-01dd-4ad2-a43c-05eb1d189c22DEVICE=ens33ONBOOT=yes #网卡是否随系统开机自动启动
使用
nmcli命令进行配置(cnetos7以上才可支持)nmcli connection add con-name bond0 ifname bond0 type bond miimon 100 mode 1nmcli connection modify bond0 ipv6.method ignorenmcli connection add con-name eno1 ifname eno1 type bond-slave master bond0 * eno1 eno2 为网卡名,视情况而定nmcli connection add con-name eno2 ifname eno2 type bond-slave master bond0 * eno1 eno2 为网卡名,视情况而定nmcli connection add type vlan con-name bond0.1601 ifname bond0.1601 dev bond0 id 1601 ipv4.method manual ipv4.address 10.125.129.74/23 ipv4.gateway 10.125.129.254ipv4.dns 114.114.114.114*红色字体是视情况而定
两种网卡配置各有利弊,用户可根据自己的网络环境进行灵活选择配置:
第一种方式配置灵活多变,但字段配置较多,容易出错,尤其在多网卡绑定及配置vlan信息的时候,适用于网络环境简单的网络配置;
第二种方式需要一定的学习成本,配置较为复杂,但随着linux系统的完善更加趋向于此方式管理网络, 建议后续次用此方式管理网络 ;2、配置yum源
安装ansible需要配置本地yum源,方便进行依赖包的查询和安装;
2.1 配置yum文件
#配置本地光盘镜像作为yum源vi /etc/yum.repos.d/local.repo[BaseOS]name=local-Basebaseurl=file:///mnt/enabled=1gpgcheck=0
或者自行到 阿里镜像站下载repo 文件即可;
2.2 挂载OS镜像并进行yum测试
ansible本地安装文件如附件所示:点击下载 验证码:a2nv
mount /dev/sr0 /mntyum repolist
2.3 客户端配置用户并赋权
usadd prompasswd promvi /etc/sudoersbprom ALL=(ALL) ALL
2.4 安装ansible
mkdir /ansible-installmount /dev/sr1 /ansible-installcd /ansbile-installyum local-install ansible -yansible -v
2.5 制作主机清单
[darlccb]10.172.65.[165:169][darlccb:vars]ansible_ssh_user=promansible_ssh_pass=ProM@1906#$ansible_sudo_pass=ProM@1906#$
2.6 使用ansible
ansible -i /etc/ansible/test all -m copy -a "src=/ansible-installer/bash-completion-2.1-6.el7.noarch.rpm dest=/ansible-testfile" -bansible -i /etc/ansible/test all -m shell -a "rpm -ivh /ansible-testfile/bash-completion-2.1-6.el7.noarch.rpm" -b
使用ansible批量添加用户 ansible -i /etc/ansible/dcos10 all -m shell -a 'useradd xkfcc' -b ansible -i /etc/ansible/dcos10 all -m shell -a 'echo "o!hdCJEP3R" | passwd --stdin xkfcc' -b ansible -i /etc/ansible/dcos10 all -m shell -a 'echo "xkfcc ALL = (root) ALL" | sudo tee /etc/sudoers.d/xkfcc' -b
