2025年7月14日月曜日

Ubuntuで仮想NICを作成しIPを設定する方法

Ubuntuで仮想NICを作成しIPを設定する方法

概要

systemd に登録しないと毎回仮想NICを作成することになるので systemd を使うのが簡単です

環境

  • Ubuntu 24.04

dummy0.service ファイルの作成

  • sudo vim /etc/systemd/system/dummy0.service
Unit]
Description=Setup dummy0 interface
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/modprobe dummy
ExecStart=/sbin/ip link add dummy0 type dummy
ExecStart=/sbin/ip link set dummy0 up
ExecStart=/sbin/ip addr add 192.168.1.100/16 dev dummy0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

sudo systemctl enable dummy0.service

dummy というモジュールを使うので最初に modprobe で読み込みます
あとは dummy0 という名前の仮想デバイスを作成しそこに IP を追加します

動作確認

再起動して仮想NICが作成されていることを確認しましょう

  • ip -br a show dummy0
dummy0           UNKNOWN        192.168.1.100/16 fe80::58e6:72ff:fe62:cd5f/64

最後に

dummy インタフェースなのでアクセスできるのはマシンのみからとなります
外部からアクセスしたい場合にはNICに複数のIPを持たせる必要があります

0 件のコメント:

コメントを投稿