1. (60%)實作題:啟動 Server 作業硬碟 - unit2
    1. 使用預設 dhcp 的自動取得 IP 模式,讓你的 eth0 網卡啟動,以取得 ISP 所提供的環境
    2. nmcli connection up eth0
      
    3. 使用崑山的 FTP 網站作為你的 YUM server 來源,並且清除一次 yum 清單快取
    4. vim /etc/yum.repos.d/CentOS-Base.repo
      註解 mirrorlist
      取消註解 #baseurl
      改成 baseurl=http://ftp.ksu.edu.tw/FTP/CentOS/7/***/x86_64/
      
      yum clean all
      
    5. 安裝相關的軟體,至少須安裝 vim-enhanced, bash-completion, net-tools, links, bind-utils
    6. yum install vim-enhanced
      yum install bash-completion
      yum install net-tools
      yum install links
      yum install bind-utils
      
    7. 全系統自動升級,且每天凌晨 3 點也會自動升級一次。(請寫入 /etc/crontab 為主)
    8. vim /etc/crontab
      0 3 * * * root yum -y update
      
    9. 將 SELinux 修改成為 Enforcing 模式,且未來每次開機都自動為 Enforcing 才行
    10. vim /etc/selinux/config
      改成 SELinux=enforcing
      
      reboot
      getenforce	//觀察目前模式
      
    11. 讓 /home/demouser/ 底下的所有檔案恢復成為正常的 SELinux 安全本文
    12. restorecon -Rv /home/demouser/
      
    13. 當重新啟動 sshd 的時候 (systemctl restart sshd) ,該服務會報錯誤!請透過查詢登錄檔的方式,解決這個 SELinux 產生的問題 (注意,你可能需要安裝 setroubleshoot* 才能夠順利取得問題的解決方案,並且查看到有 port 2222 的產生才行!
    14. yum install setroubleshoot*
      semanage port -a -t ssh_port_t -p tcp 2222
      
    15. 網路參數的設定,請依據底下的方式來設定好:
      1. 因為我們的系統是 clone 來的,因此裡面的網路卡連線會跑掉。因此,請先刪除所有的連線界面後,再重建三個網卡界面 (eth0, eth1,.eth2) 之後, 才開始底下的設定任務。
      2. eth0 外部網路參數為: 172.18.255.*/24 ,其中 * 為老師規定的 IP 尾數。另外 gateway 為 172.18.255.254,而 DNS 為 172.16.200.254 以及 168.95.1.1
      3. eth1 內部網路參數為: 172.19.*.254/24,不需要 gateway
      4. eth2 開機後設定為『不啟動』模式
      5. 主機名稱指定為: pc*.example.dic
      6. 最終你的主機名稱與 IP 的對應為:
        pc*.example.dic		172.18.255.*		別名為 pc*
        pc254.example.dic	172.18.255.254		別名為 pc254
        server.lan*.example.dic	172.19.*.254		別名為 server
        client.lan*.example.dic	172.19.*.1		別名為 client
        
    16. nmcli connection delete eth0
      nmcli connection delete uuid "第一張網卡的UUID"
      nmcli connection delete uuid "第二張網卡的UUID"
      nmcli connection add con-name eth0 ifname eth0 ipv4.method manual ipv4.addresses 172.18.255.*/24 ipv4.gateway 172.18.255.254 ipv4.dns 172.16.200.254,168.95.1.1
      nmcli connection add con-name eth1 ifname eth1 ipv4.method manual ipv4.addresses 172.19.*.254/24
      nmcli connection add con-name eth2 ifname eth2 ipv4.method disabled
      
      hostnamectl set-hostname pc*.example.dic
      
      vim /etc/hosts
      172.18.255.*	server*.example.dic		server*
      172.18.255.254	server254.example.dic		server254
      172.19.*.254	server.lan*.example.dic		server
      172.19.*.1	client.lan*.example.dic		client
      
  2. (10%)實作題:啟動 client 作業硬碟 - unit2
    1. 因為系統是 clone 來的,因此請先刪除 eth0 連線後,重新建立新的 eth0 連線名稱
    2. 網路參數的設定,請依據底下的方式來設定好:
      • eth0 網路參數為: 172.19.*.1/24 ,其中 * 為老師規定的 IP 尾數。另外 gateway 為 172.19.*.254,而 DNS 為 172.16.200.254 以及 168.95.1.1
      • 主機名稱指定為: client.lan*.example.dic
    3. nmcli connection delete eth0
      nmcli connection add con-name eth0 ifname eth0 ipv4.method manual ipv4.addresses 172.19.*.1/24 ipv4.gateway 172.19.*.254 ipv4.dns 172.16.200.254,168.95.1.1
      
      hostnamectl set-hostname client.lan*.example.dic