Host A configuration (eth0 - 192.168.1.191):
# Remote Address is the IP of Host B eth0
sudo ip link add name geneve0 type geneve id 1000 remote 192.168.1.192
sudo ip link set geneve0 up
sudo ip addr add 10.200.1.1/32 dev geneve0
sudo ip route add 10.200.2.1/32 dev geneve0
Host B configuration (eth0 - 192.168.1.192):
# Remote Address is the IP of Host A eth0
sudo ip link add name geneve0 type geneve id 1000 remote 192.168.1.191
sudo ip link set geneve0 up
sudo ip addr add 10.200.2.1/32 dev geneve0
sudo ip route add 10.200.1.1/32 dev geneve0
Verify connectivity between geneve0 interfaces
# On host A
ping 10.200.2.1
# On host B
ping 10.200.1.1
Host A configuration (eth0 - 192.168.1.191):
# Remote Address is the IP of Host B eth0
sudo ip link add name geneve0 type geneve id 1000 remote 192.168.1.192
sudo ip link set geneve0 up
sudo ip addr add 10.200.1.1/30 dev geneve0
Host B configuration (eth0 - 192.168.1.192):
# Remote Address is the IP of Host A eth0
sudo ip link add name geneve0 type geneve id 1000 remote 192.168.1.191
sudo ip link set geneve0 up
sudo ip addr add 10.200.1.2/30 dev geneve0
Verify connectivity between geneve0 interfaces
# On host A
ping 10.200.1.2
# On host B
ping 10.200.1.1
Hello, my operating system is Debian. Can you teach me how to write the configuration to/etc/network/interfaces persistence?Thank you
cat > /etc/network/interfaces <<EOF
up ip link add name gen0 type geneve id 1000 remote 192.168.1.192
up ip link set dev gen0 up
up ip addr add 10.200.1.1/30 dev gen0
EOF
But not elegant enough