1. 程式人生 > 實用技巧 >4.Linux系統中主要配置檔案介紹

4.Linux系統中主要配置檔案介紹

1. 網絡卡配置檔案

  位置:/etc/sysconfig/network-scripts/ifcfg-eth0

[root@backup ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet  ----指定網路型別為乙太網
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none  ----網路啟動協議,分為 none,static,dhcp。其中none和static需要手動配置IP,DHCP自動獲取IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME
=eth0  ----主機網絡卡名稱(邏輯名稱) UUID=77a485b7-d510-418b-8412-3a8698c6e24d  ----此網絡卡配置檔案對應的主機是一臺虛擬機器,虛擬機器會給每個硬體一個標識(UUID),硬體伺服器網絡卡配置檔案中沒有UUID DEVICE=eth0  ----主機網絡卡名稱(物理名稱) ONBOOT=yes  ----設定網絡卡是否開機自啟動,yes開機自啟動(推薦),no開機不會自啟動 IPADDR=10.28.7.211  ----IP地址,手動配置 PREFIX=24  ----子網掩碼 GATEWAY=10.28.7.1  ----閘道器
DNS=223.5.5.5  ----域名伺服器IP地址
IPV6_PRIVACY=no

  Linux系統中,修改完配置檔案,必須重啟服務,重啟網絡卡服務命令如下

systemctl  restart  network  --此命令是針對所有網絡卡進行重啟

  企業中,每臺伺服器有多塊網絡卡,重啟網路服務時一定要搞明白重啟哪一塊網絡卡,不然對所有網絡卡進行重啟會影響正常業務訪問,造成比較嚴重的後果

ifdown eht0 && ifup eth0  --只對eth0網絡卡進行重啟

  centos7版本系統中,經常會遇到修改網絡卡配置檔案之後,網絡卡重啟失敗的情況。因為centos7中管理網絡卡的有兩個服務分別為 network.service 和 NetworkManager.service,遇到此種問題,建議關閉NetworkManager服務,再重啟network服務即可恢復正常

2. DNS解析配置檔案

  位置:/etc/resolv.conf

[root@yunxuanedu ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search com
nameserver 223.5.5.5

  網絡卡配置檔案中的DNS配置優先於該檔案,如果此檔案被修改,會影響網路的正常訪問。但是若重啟網路服務,此檔案會恢復之前配置,網路也會隨之恢復。

3. 主機名稱配置檔案(centos7系統主機名稱配置檔案在該目錄下,centos6不在該目錄,下面是針對centos7系統主機名稱配置檔案的介紹)

  位置:/etc/hostname

[root@backup ~]# cat /etc/hostname 
backup

  修改主機名方法

  臨時修改:

[root@backup ~]# hostname
backup
[root@backup ~]# hostname yunxuan  --臨時修改主機名稱  hostname + 主機名
[root@backup ~]# hostname
yunxuan
[root@backup ~]# su - admin
Last login: Sun Nov  1 11:09:42 CST 2020 on pts/0
[admin@yunxuan ~]$ 

  永久修改(方法一)

  修改配置檔案,修改完成後重啟伺服器生效

vim /etc/hostname

  永久修改(方法二)

  命令修改,登出使用者重新登入即可生效

hostnamectl  set-hostname  yunxuan

4. 解析對映檔案

  位置:/etc/hosts

  在本地建立IP地址和主機名稱的對應關係,與windows系統中的hosts檔案功能相同   
[admin@yunxuan ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

5. 磁碟掛載檔案

  位置:/etc/fstab

  實現儲存裝置開啟自動掛載配置檔案
[admin@yunxuan ~]$ cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Sat Oct 17 03:03:30 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=41735ebb-1995-4234-b5ef-a6c191d9ccbc /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

定義儲存裝置檔案資訊    掛載點

6. 開機自動載入檔案

  位置:/etc/rc.local

  該檔案是個軟連結檔案

[admin@yunxuan ~]$ ll /etc/rc.local 
lrwxrwxrwx. 1 root root 13 Oct 17 03:05 /etc/rc.local -> rc.d/rc.local
[admin@yunxuan ~]$ ll /etc/rc.d/rc.local
-rw-r--r--. 1 root root 473 Aug 8 2019 /etc/rc.d/rc.local

  可在該檔案末尾加入一些命令,並且給/etc/rc.d/rc.local檔案執行許可權,開機後會執行檔案末尾加入的命令