centos7重啟後sshd服務不能自動拉起
先說說centos7啟動流程
UEFi或BIOS初始化,運行POST開機自檢
選擇啟動設備
引導裝載程序, centos7是grub2
載入裝載程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg
載入initramfs驅動模塊
載入內核選項
內核初始化,centos7使用systemd代替init
執行initrd.target所有單元,包括掛載/etc/fstab
從initramfs根文件系統切換到磁碟根目錄
systemd執行默認target配置,配置文件/etc/systemd/system/default.target
systemd執行sysinit.target初始化系統及basic.target準備操作系統
systemd啟動multi-user.target下的本機與伺服器服務
systemd執行multi-user.target下的/etc/rc.d/rc.local
Systemd執行multi-user.target下的getty.target及登錄服務
systemd執行graphical需要的服務
centos7 sshd_config 配置中添加 ListenAddress 後出現機器重啟後sshd服務拉不起來的情況(已經enable), 報錯如下
error: Bind to port 22 on 192.168.0.1 failed: Cannot assign requested address.
查看sshd.service如下
sshd should get started by systemd only after all network interfaces are configured.
Instead of:
sshd.service should be changed to:
或者
均可, 修改後的配置文件如下:
TAG:林哥說事 |