2016年7月29日 星期五

1. 使用最小安裝,基本設定。

歡迎來到 CentOS-7 的第三個發行版本。CentOS Linux 發行版本是一個穩定、高預測性、高管理性、高重複性的平台,它源於 Red Hat 企業級 Linux(RHEL)的源代碼。
CentOS 完全遵守 Red Hat 的再發行政策,並且致力與上游產品在功能上完全兼容。CentOS 對套件的修改主要是去除 Red Hat 的商標及美工圖。
由於 REDHAT 企業版的穩定性,所以學習及使用CentOS7
1.安裝 CentOS-7-x86_64-DVD-1511.iso ,選用最小安裝後。
由於主要是用在伺服器的使用,所以使用最小安裝後,再修改符合使用的環境。
版本查詢:
#cat /etc/centos-release 
\CentOS Linux release 7.2.1511 (Core)
版本
#uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
位元
getconf LONG_BIT
64
最小安裝,沒有ifconfig指令(待退集),需用ip addr 及 ip link 查詢
補充ifconfig 指令集:
 #yum install net-tools
預設的 NetworkManager 工具不會啟用乙太網路介面,安裝時必須以人手啟用。
文字型的圖形介面 設定網卡
#nmtui
命令型文字指令,設定網卡
#nmcli
#nmcli device status
DEVICE       TYPE      STATE       CONNECTION
eno16777736  ethernet  已連線      eno16777736
lo           loopback  不受管理的  --
2.更改網卡名稱及設定固IP
參考:http://blog.ilc.edu.tw/blog/blog/25793/post/78462/511822
參考:http://wiki.centos.org/zh-tw/FAQ/CentOS7
CentOS 7 的網路卡代號捨棄了原本熟悉的 ethx
ls -l /etc/sysconfig/network-scripts/ifcfg-*
有沒有改網卡名稱,並不重要,一般伺服器網路設定後,也很少更改。大都是固定ip
網路卡設定
#cat /etc/sysconfig/network-scripts/ifcfg-eno16777736
修改 /etc/default/grub
在 GRUB_CMDLINE_LINUX 後加上 net.ifnames=0 biosdevname=0
#vi /etc/default/grub 
產生新的 grub 設定檔
#grub2-mkconfig -o /boot/grub2/grub.cfg 
直接把 ifcfg-enoxxx 改成 ifcfg-eth0
#mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0 
修改網路卡代號
#sed -i 's/eno16777736/eth0/g' /etc/sysconfig/network-scripts/ifcfg-eth0 
重新開機
# sync;sync;sync;sync;reboot 
網路卡代號已更改
# ifconfig eth0 
啟用網卡
#cd /etc/sysconfig/network-scripts 
#vi ifcfg-eth0 (名稱因設備不同而異) ONBOOT=yes 
4.修改hostname
#cat /etc/hostname 
#vi /etc/hostname 
修改本機hosts
#vi /etc/hosts 
dns 設定表
#cat /etc/resolv.conf 
#Generated by NetworkManager nameserver 8.8.8.8 
若是要停用 NetworkManager
#systemctl stop NetworkManager 
#systemctl disable NetworkManager 
#systemctl restart network 
10.固定ip設定值參考:
NAME="eth0" 
HWADDR="8C:89:A5:52:E9:1C" 
TYPE="Ethernet" 
ONBOOT="yes" 
NM_CONTROLLED="no" 
BOOTPROTO="static" 
IPADDR=192.168.1.10 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1
the GATEWAY is sometimes in: /etc/sysconfig/network
11.systemctl 指令對照表:
# systemctl –help
# systemctl list-units //查詢目前所有已啟動的服務
# systemctl list-units -a //查詢目前所有已啟動及未啟動的服務
# systemctl list-unit-files //查詢服務啟動或是關閉狀態,以檔名顯示