2021-05-12 14:32:11
CentOS7網路設定和修改網絡卡名稱及常用服務管理命令
1.設定IP地址和閘道器及DNS
CentOS7裡面的網絡卡名稱不在是eth0,1,2而改成enoxxxxxx的格式,en代表的是enthernet乙太網,o代表onboard內建,這種新的方式不但長,而且難記,不過優點也比較突出,有編號唯一性,遷移系統的時候不容易出錯,網絡卡名稱可以改動,下面會介紹。
服務管理
systemd對Linux來說,就是init程式,可以作為sysvinit和upstat的替代,centos服務管理主要命令是systemctl,centos7的服務不再放在/etc/init.d/下;而放在/usr/lib/systemd/system下,centos7系統中systemctl管理工具整合了chkconfig和service於一體。
2.網路組態檔目錄
我們以改為靜態為例 設定網路檔案ifcfg-eno16777736,設定為none
修改ONBOOT為yes:自動啟用網路連線NO:代表關閉
子網掩碼也可以用PREFIX=24,根據你自己的子網掩碼的進位制數改變
DNS可以設定多個,在DNS後面加數位依次排序,
GATEWAY設定閘道器 必須和IP地址同一網段
PEERDNS:是否接受DHCP服務其指定的DNS的地址
systemctl restart network:重新啟動網路
ip a檢視所有網路裝置名及資訊
1:介面狀態
2:硬體
3:ipv4地址及子網掩碼
4:廣播地址,範圍,裝置名稱
5:ipv6資訊
統計網路效能資訊,接受封包和傳送封包
檢視網絡卡資訊
檢視網路介面裝置屬性
修改網絡卡名稱修改為eth0為例
1使用nmtui命令(上一篇部落格裡有介紹介面)
修改vim /etc/sysconfig/grub
在quiet 新增net.ifnames=0 biosdevname=0
執行命令grub2-mkconf -o /boot/grub2/grub.cfg
重新啟動系統後檢視網絡卡ifconfig
檢視服務組態檔以sshd.server服務為例
[Unit]:主要說明這個服務
[Service]:服務的關鍵,是服務的一些具體執行引數設定
[LNstall]:服務安裝的相關設定,可設定為多使用者
使用systemctl控制單元時,通常需要全名,包括擴充套件名(.server)掛載點會自動轉化為相應(.mount)裝置會自動轉化為(.device)
常用命令
systemctl start 服務名 立即開啟
systemctl stop 服務名 立即關閉
systemctl restart 服務名 重新啟動服務
systemctl status 服務名 輸出執行狀態
systemctl is-enabled 服務名 檢查是否設定為自動自啟
systemctl enable 服務名 開機自動啟動
systemctl disable 服務名 取消開機自動啟動
reboot 重新啟動系統 init6等
poweroff 退出系統並停止電源
檢視sshd型別單元
可以通過type來過濾掉其他型別的單元 systemctl list-unit-files-type service
.server才是我們需要管理的服務
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-04/143002.htm
相關文章