
系統提供自行管理網路的能力,無需額外的工具,例如網路控制或者網路管理器。我正在運行 debian 8,我需要使用配置我的網絡systemd-networkd
在 debian jessie 下管理網路有什麼要求systemd-networkd
?以及如何啟用服務和網路?
答案1
透過以下方式連接到網絡systemd-networkd你需要建立一些設定檔:
對於無線連接創建無線網路文件包含以下內容:
nano /etc/systemd/wireless.network
:
Match]
Name=wlan0
[Network]
DHCP=ipv4
DNS=8.8.8.8
DNS=8.8.4.4
[DHCP]
RouteMetric=20
對於有線連接創建有線網路文件包含以下內容:
nano /etc/systemd/network/wired.network
:
[Match]
Name=eth0
[Network]
DHCP=ipv4
DNS=8.8.8.8
DNS=8.8.4.4
[DHCP]
RouteMetric=10
對於無線連接,請使用以下命令為您的接入點建立設定檔:
sudo -i
echo "ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=sudo" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
wpa_passphrase SSID password >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
出口
停用網路管理員:
sudo systemctl disable NetworkManager
啟用 systemd-networkd :
sudo systemctl enable systemd-networkd
啟用systemd-resolved
:
sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved
刪除或重新命名resolv.conf
,然後建立一個符號連結/etc/resolv.conf
:
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
重新啟動服務:
systemctl restart systemd-networkd
重啟
輸入以下命令
root@root:~# sudo systemctl status systemd-networkd
輸出:
● systemd-networkd.service - Network Service
Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled)
Active: active (running) since lun. 2016-02-29 13:42:53 CET; 35min ago
Docs: man:systemd-networkd.service(8)
Main PID: 531 (systemd-network)
Status: "Processing requests..."
CGroup: /system.slice/systemd-networkd.service
└─531 /lib/systemd/systemd-networkd
févr. 29 13:42:53 debian systemd-networkd[531]: wlan0 : gained carrier
févr. 29 13:42:53 debian systemd-networkd[531]: lo : gained carrier