Systemdは、netctlやNetworkManagerなどの追加ツールなしでネットワークを単独で管理する機能を提供します。 debian 8を実行していますが、systemd-networkd
を使用してネットワークを構成する必要があります
systemd-networkd
を介してdebianjessieの下でネットワークを管理するための要件は何ですか?そして、サービスとネットワークを有効にする方法は?
systemd-networkdを介してネットワークに接続するには、いくつかの構成ファイルを作成する必要があります。
ワイヤレス接続の場合は、次の内容のwireless.networkファイルを作成します。
nano /etc/systemd/wireless.network
:
Match]
Name=wlan0
[Network]
DHCP=ipv4
DNS=8.8.8.8
DNS=8.8.4.4
[DHCP]
RouteMetric=20
有線接続の場合は、次の内容のwired.networkファイルを作成します。
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
出口
network-managerを無効にします:
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