首頁 > 軟體

CentOS7網路設定和修改網絡卡名稱及常用服務管理命令

2020-06-16 17:17:27

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


IT145.com E-mail:sddin#qq.com