最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
怎么在Linux上從NetworkManager切換為systemd-network

這篇文章主要講解了“怎么在Linux上從NetworkManager切換為systemd-network”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么在Linux上從NetworkManager切換為systemd-network”吧!

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、長興ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的長興網(wǎng)站制作公司

在 Linux 世界里,對 systemd 的采用一直是激烈爭論的主題,它的支持者和反對者之間的戰(zhàn)火仍然在燃燒。到了今天,大部分主流 Linux  發(fā)行版都已經(jīng)采用了 systemd 作為默認(rèn)的初始化init系統(tǒng)。

正如其作者所說,作為一個 “從未完成、從未完善、但一直追隨技術(shù)進(jìn)步” 的系統(tǒng),systemd  已經(jīng)不只是一個初始化進(jìn)程,它被設(shè)計為一個更廣泛的系統(tǒng)以及服務(wù)管理平臺,這個平臺是一個包含了不斷增長的核心系統(tǒng)進(jìn)程、庫和工具的生態(tài)系統(tǒng)。

怎么在Linux上從NetworkManager切換為systemd-network

systemd 的其中一部分是 systemd-networkd,它負(fù)責(zé) systemd 生態(tài)中的網(wǎng)絡(luò)配置。使用  systemd-networkd,你可以為網(wǎng)絡(luò)設(shè)備配置基礎(chǔ)的 DHCP/靜態(tài) IP 網(wǎng)絡(luò)。它還可以配置虛擬網(wǎng)絡(luò)功能,例如網(wǎng)橋、隧道和  VLAN。systemd-networkd 目前還不能直接支持無線網(wǎng)絡(luò),但你可以使用 wpa_supplicant 服務(wù)配置無線適配器,然后把它和  systemd-networkd 聯(lián)系起來。

在很多 Linux 發(fā)行版中,NetworkManager 仍然作為默認(rèn)的網(wǎng)絡(luò)配置管理器。和 NetworkManager  相比,systemd-networkd 仍處于積極的開發(fā)狀態(tài),還缺少一些功能。例如,它還不能像 NetworkManager  那樣能讓你的計算機(jī)在任何時候通過多種接口保持連接。它還沒有為更高層面的腳本編程提供 ifup/ifdown 鉤子函數(shù)。但是,systemd-networkd  和其它 systemd 組件(例如用于域名解析的 resolved、NTP 的timesyncd,用于命名的  udevd)結(jié)合的非常好。隨著時間增長,systemd-networkd只會在 systemd 環(huán)境中扮演越來越重要的角色。

如果你對 systemd-networkd 的進(jìn)步感到高興,從 NetworkManager 切換到 systemd-networkd  是值得你考慮的一件事。如果你強(qiáng)烈反對 systemd,對 NetworkManager 或基礎(chǔ)網(wǎng)絡(luò)服務(wù)感到很滿意,那也很好。

但對于那些想嘗試 systemd-networkd 的人,可以繼續(xù)看下去,在這篇指南中學(xué)會在 Linux 中怎么從 NetworkManager  切換到 systemd-networkd。

需求

systemd 210 及其更高版本提供了 systemd-networkd。因此諸如 Debian 8 "Jessie" (systemd  215)、 Fedora 21 (systemd 217)、 Ubuntu 15.04 (systemd 219) 或更高版本的 Linux 發(fā)行版和  systemd-networkd 兼容。

對于其它發(fā)行版,在開始下一步之前先檢查一下你的 systemd 版本。

$ systemctl --version

從 NetworkManager 切換到 Systemd-networkd

     從 NetworkManager 切換到 systemd-networkd  其實(shí)非常簡答(反過來也一樣)。

首先,按照下面這樣先停用 NetworkManager 服務(wù),然后啟用 systemd-networkd。

$ sudo systemctl disable NetworkManager $ sudo systemctl enable systemd-networkd

你還要啟用 systemd-resolved 服務(wù),systemd-networkd用它來進(jìn)行域名解析。該服務(wù)還實(shí)現(xiàn)了一個緩存式 DNS  服務(wù)器

$ sudo systemctl enable systemd-resolved $ sudo systemctl start systemd-resolved

當(dāng)啟動后,systemd-resolved 就會在 /run/systemd 目錄下某個地方創(chuàng)建它自己的 resolv.conf。但是,把 DNS  解析信息存放在 /etc/resolv.conf 是更普遍的做法,很多應(yīng)用程序也會依賴于  /etc/resolv.conf。因此為了兼容性,按照下面的方式創(chuàng)建一個到 /etc/resolv.conf 的符號鏈接。

$ sudo rm /etc/resolv.conf $ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

用 systemd-networkd 配置網(wǎng)絡(luò)連接要用 systemd-networkd 配置網(wǎng)絡(luò)服務(wù),你必須指定帶.network  擴(kuò)展名的配置信息文本文件。這些網(wǎng)絡(luò)配置文件保存到 /etc/systemd/network 并從這里加載。當(dāng)有多個文件時,systemd-networkd  會按照字母順序一個個加載并處理。

首先創(chuàng)建 /etc/systemd/network 目錄。

$ sudo mkdir /etc/systemd/network

DHCP 網(wǎng)絡(luò)

    首先來配置 DHCP 網(wǎng)絡(luò)。對于此,先要創(chuàng)建下面的配置文件。文件名可以任意,但記住文件是按照字母順序處理的。

$ sudo vi /etc/systemd/network/20-dhcp.network
[Match] Name=enp3* [Network]DHCP=yes

正如你上面看到的,每個網(wǎng)絡(luò)配置文件包括了一個或多個 “sections”,每個 “section”都用 [XXX] 開頭。每個 section  包括了一個或多個鍵值對。[Match] 部分決定這個配置文件配置哪個(些)網(wǎng)絡(luò)設(shè)備。例如,這個文件匹配所有名稱以 ens3 開頭的網(wǎng)絡(luò)設(shè)備(例如 enp3s0、  enp3s1、 enp3s2 等等)對于匹配的接口,然后啟用 [Network] 部分指定的 DHCP 網(wǎng)絡(luò)配置。

靜態(tài) IP網(wǎng)絡(luò)

    如果你想給網(wǎng)絡(luò)設(shè)備分配一個靜態(tài) IP 地址,那就新建下面的配置文件。

$ sudo vi /etc/systemd/network/10-static-enp3s0.network
[Match] [Network] Address=192.168.10.50/24Gateway=192.168.10.1DNS=8.8.8.8

正如你猜測的, enp3s0 接口地址會被指定為 192.168.10.50/24,默認(rèn)網(wǎng)關(guān)是 192.168.10.1, DNS 服務(wù)器是  8.8.8.8。這里微妙的一點(diǎn)是,接口名 enp3s0 事實(shí)上也匹配了之前 DHCP 配置中定義的模式規(guī)則。但是,根據(jù)詞匯順序,文件  "10-static-enp3s0.network" 在 "20-dhcp.network" 之前被處理,對于 enp3s0 接口靜態(tài)配置比 DHCP  配置有更高的優(yōu)先級。

一旦你完成了創(chuàng)建配置文件,重啟 systemd-networkd 服務(wù)或者重啟機(jī)器。

$ sudo systemctl restart systemd-networkd

運(yùn)行以下命令檢查服務(wù)狀態(tài):

$ systemctl status systemd-networkd $ systemctl status systemd-resolved

怎么在Linux上從NetworkManager切換為systemd-network

用 systemd-networkd 配置虛擬網(wǎng)絡(luò)設(shè)備systemd-networkd  同樣允許你配置虛擬網(wǎng)絡(luò)設(shè)備,例如網(wǎng)橋、VLAN、隧道、VXLAN、綁定等。你必須在用 .netdev 作為擴(kuò)展名的文件中配置這些虛擬設(shè)備。

這里我展示了如何配置一個橋接接口。

Linux 網(wǎng)橋如果你想創(chuàng)建一個 Linux 網(wǎng)橋(br0) 并把物理接口(eth2) 添加到網(wǎng)橋,你可以新建下面的配置。

$ sudo vi /etc/systemd/network/bridge-br0.netdev
[NetDev] Name=br0Kind=bridge

然后按照下面這樣用 .network 文件配置網(wǎng)橋接口 br0 和從接口 eth2。

$ sudo vi /etc/systemd/network/bridge-br0-slave.network
[Match] Name=eth2 [Network]Bridge=br0
$ sudo vi /etc/systemd/network/bridge-br0.network
[Match] Name=br0 [Network]Address=192.168.10.100/24Gateway=192.168.10.1DNS=8.8.8.8

***,重啟 systemd-networkd。

$ sudo systemctl restart systemd-networkd

你可以用 brctl 工具 來驗(yàn)證是否創(chuàng)建好了網(wǎng)橋 br0。

總結(jié)當(dāng) systemd 誓言成為 Linux 的系統(tǒng)管理器時,有類似 systemd-networkd  的東西來管理網(wǎng)絡(luò)配置也就不足為奇。但是在現(xiàn)階段,systemd-networkd  看起來更適合于網(wǎng)絡(luò)配置相對穩(wěn)定的服務(wù)器環(huán)境。對于桌面/筆記本環(huán)境,它們有多種臨時有線/無線接口,NetworkManager 仍然是比較好的選擇。

感謝各位的閱讀,以上就是“怎么在Linux上從NetworkManager切換為systemd-network”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么在Linux上從NetworkManager切換為systemd-network這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


本文名稱:怎么在Linux上從NetworkManager切換為systemd-network
文章位置:http://fisionsoft.com.cn/article/pocpce.html