一、CentOS7 開啟 SSH 服務
在 Linux 中,SSH 是一種基於加密網路協議的安全信任傳輸協議,它能夠安全地遠程連接 Linux 主機,並且傳輸的數據也不會被任何黑客監聽或者篡改,因此,SSH 已經成為 Linux 系統上的一個很重要組成部分。接下來,我們將詳細介紹 CentOS7 如何開啟 SSH 服務。
1. CentOS 安裝 OpenSSH 服務
在 CentOS7 中,OpenSSH 是默認安裝的,但是如果你使用了一個最小化安裝的 ISO 鏡像,那麼你可能需要手動切換到 root 用戶並執行以下命令:
yum install openssh -y
2. CentOS 啟動 OpenSSH 服務
在安裝完 OpenSSH 服務後,CentOS 默認情況下是不會自啟動 OpenSSH 服務的。要啟動 OpenSSH 服務,你可以手動執行以下命令:
systemctl start sshd.service
如果需要每次 Centos 啟動時自動啟動 OpenSSH 服務,可以執行以下命令:
systemctl enable sshd.service
二、CentOS7 OpenSSH 服務命令
下面列出了 CentOS7 OpenSSH 服務中最常用的一些命令:
systemctl start sshd.service
:啟動 OpenSSH 服務systemctl stop sshd.service
:停止 OpenSSH 服務systemctl restart sshd.service
:重啟 OpenSSH 服務systemctl enable sshd.service
:將 OpenSSH 服務設置為開機自啟動systemctl disable sshd.service
:禁止 OpenSSH 服務開機自啟動systemctl status sshd.service
:查看 OpenSSH 服務狀態
三、CentOS 服務啟動時間
在 CentOS7 中,我們可以使用如下命令查看系統啟動以來所有服務的啟動時間和狀態:
systemd-analyze blame
該命令會生成一個啟動時間的列表,我們可以在列表中找到 SSH 服務:
10.186s sshd.service 3.093s firewalld.service 2.926s plymouth-start.service 1.544s tuned.service 1.519s postfix.service 1.312s tuned.service 1.106s systemd-logind.service 1.062s lvm2-monitor.service 1.047s plymouth-quit-wait.service 893ms systemd-udev-trigger.service
可以看到,SSH 服務的啟動時間較長,如果你想縮短它,可以考慮對 CentOS7 系統進行優化。
四、CentOS7 啟動網路服務命令
CentOS7 中啟動和關閉網路服務的命令如下:
systemctl start network.service
: 啟動網路服務systemctl stop network.service
: 關閉網路服務systemctl restart network.service
: 重啟網路服務systemctl enable network.service
: 將網路服務設置為開機自啟動
五、CentOS 怎麼啟動服務
在 Linux 系統中,啟動服務的命令如下:
systemctl start 服務名稱.service
其中,「服務名稱
」就是所要啟動的服務的名稱。
六、CentOS 開啟 DNS 服務
在 CentOS 7 中,你可以開啟 DNS 服務,使得本地的計算機可以藉助獨立的 DNS 伺服器解析域名。下面介紹如何在 CentOS 7 中開啟 DNS 服務。
1. 安裝 bind
bind(Berkeley Internet Name Domain)是一款常見的 DNS 伺服器程序,如下命令可用於在 CentOS7 中安裝 bind:
yum install -y bind bind-utils
2. 修改主配置文件
編輯 /etc/named.conf 文件,保留默認綁定地址和 DNS 根域名配置,找到以下語句:
// Listen on a specific interface (this will be the external interface // 192.0.2.1) and loopback (localhost) //interface-internet = 192.0.2.1; //interface-local = 127.0.0.1;
把 //interface-internet = 192.0.2.1;
注釋去掉,並在後面指定 DNS 伺服器的 IP 地址:
interface-internet = 192.168.1.2;
3. 創建域名配置文件
首先編輯 /etc/named.rfc1912.zones 文件,默認情況下,該文件包含兩個區域設置:
zone "localhost.localdomain" IN { type master; file "named.localhost"; class IN; }; zone "localhost" IN { type master; file "named.localhost"; class IN; };
在此之後,請在 named.rfc1912.zones 文件末尾添加以下內容,以創建新的域名區域:
zone "example.com" IN { type master; file "example.com.zone"; allow-update { none; }; };
4. 配置域名解析文件
在 /var/named 目錄下創建 example.com.zone 文件,文件內容如下:
; example.com zone file $TTL 604800 @ IN SOA ns1.example.com. root.example.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ; Negative Cache TTL ); @ IN NS ns1.example.com. @ IN A 192.168.1.2 ns1 IN A 192.168.1.2
該文件定義了域名的信息和 IP 地址和 FQDN,其中第一行 TTL 定義數據緩存保留時間,下兩行定義 SOA 記錄。您也可以定義其他記錄類型,如 MX 和 CNAME。
5. 啟動 DNS 服務
完成這些設置後,就可以啟動 DNS 服務了。在 CentOS7 中,啟動 DNS 服務的命令如下:
systemctl start named.service
如果您希望每次 CentOS7 啟動時都運行 DNS 服務,可以使用以下命令將其設置為自動啟動:
systemctl enable named.service
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/192173.html