workstation
RHCE---------------------------
vim ~/reset_rhce_workstation.sh
#!/bin/bash
nmcli con mod ens160 ipv4.method manual ipv4.addr "192.168.122.200/24" ipv4.gateway "192.168.122.2" ipv4.dns "223.5.5.5" connection.autoconnect yes
nmcli con up ens160 &>/dev/null
nmcli con reload
cat <<EOF > /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.201 servera.lab.example.com servera
192.168.122.202 serverb.lab.example.com serverb
192.168.122.203 serverc.lab.example.com serverc
192.168.122.204 serverd.lab.example.com serverd
EOF
rm -f /root/.ssh/known_hosts
rm -f /home/student/.ssh/known_hosts
rm -f /home/ansible/.ssh/known_hosts
useradd student &>/dev/null
echo "redhat" |passwd --stdin student &>/dev/null && echo "student ok"
useradd ansible &>/dev/null
echo "redhat" |passwd --stdin ansible &>/dev/null && echo "ansible ok"
echo "---------"
ping -c 3 baidu.com > /dev/null && echo "hello RHCE-workstation"
echo "---------"
RHCSA--------------------------
vim ~/reset_rhcsa_workstation.sh
#!/bin/bash
nmcli con mod ens160 ipv4.method manual ipv4.addr "192.168.122.100/24" ipv4.gateway "192.168.122.2" ipv4.dns "223.5.5.5" connection.autoconnect yes
nmcli con up ens160 &>/dev/null
nmcli c reload
cat <<EOF > /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.101 servera.lab.example.com servera
192.168.122.102 serverb.lab.example.com serverb
EOF
rm -f /root/.ssh/known_hosts
rm -f /home/student/.ssh/known_hosts
rm -f /home/ansible/.ssh/known_hosts
useradd student &>/dev/null
echo "redhat" |passwd --stdin student &>/dev/null && echo "student ok"
useradd ansible &>/dev/null
echo "redhat" |passwd --stdin ansible &>/dev/null && echo "ansible ok"
echo "---------"
ping -c 3 baidu.com > /dev/null && echo "hello RHCSA-workstation"
echo "---------"
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
servera
vim ~/reset_rhcsa_servera.sh
#!/bin/bash
hostnamectl set-hostname servera.lab.example.com
nmcli con mod ens160 ipv4.method manual ipv4.addr "192.168.122.101/24" ipv4.gateway "192.168.122.2" ipv4.dns "223.5.5.5" connection.autoconnect yes
nmcli con up ens160 &>/dev/null
nmcli c reload
cat <<EOF > /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.102 serverb.lab.example.com serverb
EOF
rm -f /root/.ssh/known_hosts
rm -f /home/student/.ssh/known_hosts
rm -f /home/ansible/.ssh/known_hosts
useradd student &>/dev/null
echo "redhat" |passwd --stdin student &>/dev/null && echo "student ok"
useradd ansible &>/dev/null
echo "redhat" |passwd --stdin ansible &>/dev/null && echo "ansible ok"
echo "---------"
ping -c 3 baidu.com > /dev/null && echo "hello RHCSA-servera"
echo "---------"
vim ~/reset_rhce_servera.sh
#!/bin/bash
hostnamectl set-hostname servera.lab.example.com
nmcli con mod ens160 ipv4.method manual ipv4.addr "192.168.122.201/24" ipv4.gateway "192.168.122.1" ipv4.dns "223.5.5.5" connection.autoconnect yes
nmcli con up ens160 &>/dev/null
nmcli c reload
cat <<EOF > /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.202 serverb.lab.example.com serverb
192.168.122.203 serverc.lab.example.com serverc
192.168.122.204 serverd.lab.example.com serverd
EOF
rm -f /root/.ssh/known_hosts
rm -f /home/student/.ssh/known_hosts
rm -f /home/ansible/.ssh/known_hosts
useradd student &>/dev/null
echo "redhat" |passwd --stdin student &>/dev/null && echo "student ok"
useradd ansible &>/dev/null
echo "redhat" |passwd --stdin ansible &>/dev/null && echo "ansible ok"
echo "---------"
ping -c 3 baidu.com > /dev/null && echo "hello RHCE-servera"
echo "---------"
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
rhcsa_serverb:
vim ~/reset_rhcsa_serverb.sh
#!/bin/bash
hostnamectl set-hostname servera.lab.example.com
nmcli con mod ens160 ipv4.method manual ipv4.addr "192.168.122.102/24" ipv4.gateway "192.168.122.2" ipv4.dns "223.5.5.5" connection.autoconnect yes
nmcli con up ens160 &>/dev/null
nmcli c reload
cat <<EOF > /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.102 serverb.lab.example.com serverb
EOF
rm -f /root/.ssh/known_hosts
rm -f /home/student/.ssh/known_hosts
rm -f /home/ansible/.ssh/known_hosts
useradd student &>/dev/null
echo "redhat" |passwd --stdin student &>/dev/null && echo "student ok"
useradd ansible &>/dev/null
echo "redhat" |passwd --stdin ansible &>/dev/null && echo "ansible ok"
echo "---------"
ping -c 3 baidu.com > /dev/null && echo "hello RHCSA-serverb"
echo "---------"
vim ~/reset_rhce_serverb.sh
#!/bin/bash
hostnamectl set-hostname servera.lab.example.com
nmcli con mod ens160 ipv4.method manual ipv4.addr "192.168.122.202/24" ipv4.gateway "192.168.122.2" ipv4.dns "223.5.5.5" connection.autoconnect yes
nmcli con up ens160 &>/dev/null
nmcli c reload
cat <<EOF > /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.122.201 servera.lab.example.com servera
192.168.122.203 serverc.lab.example.com serverc
192.168.122.204 serverd.lab.example.com serverd
EOF
rm -f /root/.ssh/known_hosts
rm -f /home/student/.ssh/known_hosts
rm -f /home/ansible/.ssh/known_hosts
useradd student &>/dev/null
echo "redhat" |passwd --stdin student &>/dev/null && echo "student ok"
useradd ansible &>/dev/null
echo "redhat" |passwd --stdin ansible &>/dev/null && echo "ansible ok"
echo "---------"
ping -c 3 baidu.com > /dev/null && echo "hello RHCE-serverb"
ip -c a
文章描述了在Linux系统中使用vim编辑器编写的一系列脚本,用于重置RHCE(RedHatCertifiedEngineer)和RHCSA(RedHatCertifiedSystemAdministrator)工作台的网络配置,用户添加,以及清理SSHknown_hosts文件。脚本还包括设置服务器主机名和检查网络连接。
179

被折叠的 条评论
为什么被折叠?



