概要
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 件のコメント:
コメントを投稿