Linux(Ubuntu)上のSoftether ClientでDHCPからIPアドレスを取得

投稿者: | 10月 29, 2026

きっかけ

以前にもSoftetherのVirtual NICをNetworkManagerで管理してDHCPから取得という記事を書いたのですが、DHCPの設定方法が複数あるっぽくて悩んだので、この記事を書きました。今更手でインターネットを検索してこの記事にたどり着き、参考にする"人"はレアだと思いますが、備忘録として残しておきます。

Softether Clientのセットアップ

LinuxにSoftEther Clientをインストール&GUIで設定する
などを参考にしてください。

試すだけ

EZ-NET「Linux で DHCP から IP アドレスを再取得する」

dhclient vpn_vpn
でIPアドレスを取得できます。ただし、再起動すると消えます。

現状の構成を確かめる

Linuxには設定管理用のソフトと、ネットワークを運用するソフトの2段構造でネットワークが管理されています。

設定ソフト
Netplan :Ubuntu

運用ソフト
Network Manager :Ubuntu Desktop
systemctl is-active NetworkManagerの実行結果がActive
systemd-networkd :Ubuntu Server
systemctl is-active systemd-networkdの実行結果がActive

設定方法

Network Manager

Netplanでは設定はできますが、煩雑なので、以下の記事に従ってNetworkManager側から設定を行うのを推奨します。
SoftetherのVirtual NICをNetworkManagerで管理してDHCPから取得
NetworkManagerで設定したものは自動でNetPlanに反映されて、NetPlanのファイルが生成されます(/etc/netplanに保存)。

systemd-networked

Qiita @k-keita(K K)「【Linux】Netplanを利用したUbuntu ServerのIPアドレス設定方法」

Netplanで設定するのが楽だと思います。
適当に
sudo vim /etc/netplan/80-vpn.ymal
などでファイルを開いて以下のように書きます。

network:
  version: 2
  renderer: networkd
  ethernets:
    vpn_vpn:  # インターフェース名を確認して適宜修正
      dhcp4: true

この後に
sudo chmod 600 /etc/netplan/99-dhcp.yaml
で権限を適切に設定し、
sudo netplan try
で適用します。

おわりに

Softetherの仮想インターフェース、かなり癖が強くて使いづらい...

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)