1、配置IP地址

对于刚安装的操作系统系统而言,网卡默认是关闭状态,需要根据自己的业务需求进行IP地址配置后方可使用,而对于linux网卡的配置有以下两种方式:

  • 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件进行配置,如下所示:

    1. TYPE=Ethernet
    2. PROXY_METHOD=none
    3. BROWSER_ONLY=no
    4. BOOTPROTO=static #网卡协议模式,有dhcp、static、none三种模式,现网环境一般使用static模式,即静态手动配置模式;
    5. IPADDR=192.168.203.5 #网络地址
    6. NETMASK=255.255.255.0 #网络掩码
    7. GATEWAY=192.168.203.254 网络网关
    8. DEFROUTE=yes
    9. IPV4_FAILURE_FATAL=no
    10. IPV6INIT=yes
    11. IPV6_AUTOCONF=yes
    12. IPV6_DEFROUTE=yes
    13. IPV6_FAILURE_FATAL=no
    14. IPV6_ADDR_GEN_MODE=stable-privacy
    15. NAME=ens33
    16. UUID=cad9a759-01dd-4ad2-a43c-05eb1d189c22
    17. DEVICE=ens33
    18. ONBOOT=yes #网卡是否随系统开机自动启动
  • 使用 nmcli 命令进行配置(cnetos7以上才可支持)

    1. nmcli connection add con-name bond0 ifname bond0 type bond miimon 100 mode 1
    2. nmcli connection modify bond0 ipv6.method ignore
    3. nmcli connection add con-name eno1 ifname eno1 type bond-slave master bond0 * eno1 eno2 为网卡名,视情况而定
    4. nmcli connection add con-name eno2 ifname eno2 type bond-slave master bond0 * eno1 eno2 为网卡名,视情况而定
    5. 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文件

    1. #配置本地光盘镜像作为yum源
    2. vi /etc/yum.repos.d/local.repo
    3. [BaseOS]
    4. name=local-Base
    5. baseurl=file:///mnt/
    6. enabled=1
    7. gpgcheck=0

    或者自行到 阿里镜像站下载repo 文件即可;

    2.2 挂载OS镜像并进行yum测试

    ansible本地安装文件如附件所示:点击下载 验证码:a2nv

    1. mount /dev/sr0 /mnt
    2. yum repolist

    2.3 客户端配置用户并赋权

    1. usadd prom
    2. passwd prom
    3. vi /etc/sudoers
    4. bprom ALL=(ALL) ALL

    2.4 安装ansible

    1. mkdir /ansible-install
    2. mount /dev/sr1 /ansible-install
    3. cd /ansbile-install
    4. yum local-install ansible -y
    5. ansible -v

    2.5 制作主机清单

    1. [darlccb]
    2. 10.172.65.[165:169]
    3. [darlccb:vars]
    4. ansible_ssh_user=prom
    5. ansible_ssh_pass=ProM@1906#$
    6. ansible_sudo_pass=ProM@1906#$

    2.6 使用ansible

    1. ansible -i /etc/ansible/test all -m copy -a "src=/ansible-installer/bash-completion-2.1-6.el7.noarch.rpm dest=/ansible-testfile" -b
    2. ansible -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