Linuxのネットワーク設定をすべてsystemdにお任せする方法をまとめます
DHCPをつかう
設定ファイル /etc/systemd/network/20-wired.network を用意する
[Match] MACAddress=<MACアドレス> [Network] DHCP=ipv4
固定IPアドレス
設定ファイル /etc/systemd/network/20-wired.network を用意する
[Match] MACAddress=<MACアドレス> [Network] Address=192.168.10.123/24 Gateway=192.168.10.1 DNS=192.168.10.1
WoL(Wake-on-LAN)の有効化
設定ファイル /etc/systemd/network/20-wired.link を用意する
[Match] MACAddress=<MACアドレス> [Link] WakeOnLan=magic
トラブルシューティング
不要なトラブルをさけるため,従来の設定ファイルは名前を変更して無効にしておく
従来の設定ファイル(ifupdown系)
- /etc//network/interfaces
- /etc//network/interfaces.d
従来の設定ファイル(Network manager系)
- /etc/NetworkManager