Skip to content

Dummy interface to share resources ​

Objective ​

The goal of the dummy interface is to bind services to it instead of local host. Bound services will be available from other resources on the host; such as container or VM.

Configuration ​

The creation and the configuration of the dummy interface can be accomplished with systemd-networkd.

Start by creating the dummy interface, which we'll call jump0.

ini
# /etc/systemd/networkd/jumpbox.netdev
[NetDev]
Name=jump0
Kind=dummy

Then, configure and IP address and disable IPv6 link-local.

ini
# /etc/systemd/networkd/jumpbox.network
[Match]
Name=jump0

[Address]
DHCP=none
Address=192.0.2.250/30

[Network]
LinkLocalAddressing=ipv4

The most common way that I use this interface is when I'm local fowarding ports with ssh.

ssh-config
# ~/.ssh/config
host jump
    hostname HOST
    port PORT
    User USER
    LocalForward 192.0.2.250:LOCAL_PORT REMOTE_IP:REMOTE_PORT
    SessionType none

Updated at: