-
-
Save williamcaban/6a2af58b1d99c21c172a697a94162bac to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://en.wikipedia.org/wiki/Link-local_address | |
# https://en.wikipedia.org/wiki/Reserved_IP_addresses | |
# m0 198.18.112.12 | |
# m1 198.18.112.13 | |
# m2 198.18.112.14 | |
# jumphost 198.18.112.1 | |
# m1 | |
nmcli con del etcd0 | |
nmcli con add type dummy \ | |
con-name etcd0 \ | |
ifname etcd0 \ | |
ipv4.method manual \ | |
ipv4.addresses 100.100.99.1/32 \ | |
ipv6.method manual \ | |
ipv6.addresses fe80::100:100:99:1/128 | |
#ip route add 100.100.99.1/32 via 198.18.112.12 | |
ip route add 100.100.99.2/32 via 198.18.112.13 | |
ip route add 100.100.99.3/32 via 198.18.112.14 | |
ip route add 100.100.99.99/32 via 198.18.112.1 | |
# m2 | |
nmcli con del etcd0 | |
nmcli con add type dummy \ | |
con-name etcd0 \ | |
ifname etcd0 \ | |
ipv4.method manual \ | |
ipv4.addresses 100.100.99.2/32 \ | |
ipv6.method manual \ | |
ipv6.addresses fe80::100:100:99:2/128 | |
ip route add 100.100.99.1/32 via 198.18.112.12 | |
#ip route add 100.100.99.2/32 via 198.18.112.13 | |
ip route add 100.100.99.3/32 via 198.18.112.14 | |
ip route add 100.100.99.99/32 via 198.18.112.1 | |
# m3 | |
nmcli con del etcd0 | |
nmcli con add type dummy \ | |
con-name etcd0 \ | |
ifname etcd0 \ | |
ipv4.method manual \ | |
ipv4.addresses 100.100.99.3/32 \ | |
ipv6.method manual \ | |
ipv6.addresses fe80::100:100:99:3/128 | |
ip route add 100.100.99.1/32 via 198.18.112.12 | |
ip route add 100.100.99.2/32 via 198.18.112.13 | |
#ip route add 100.100.99.3/32 via 198.18.112.14 | |
ip route add 100.100.99.99/32 via 198.18.112.1 | |
# jumphost | |
nmcli con del etcd0 | |
nmcli con add type dummy \ | |
con-name etcd0 \ | |
ifname etcd0 \ | |
ipv4.method manual \ | |
ipv4.addresses 100.100.99.99/32 \ | |
ipv6.method manual \ | |
ipv6.addresses fe80::100:100:99:99/128 | |
ip route add 100.100.99.1/32 via 198.18.112.12 | |
ip route add 100.100.99.2/32 via 198.18.112.13 | |
ip route add 100.100.99.3/32 via 198.18.112.14 | |
#ip route add 100.100.99.99/32 via 198.18.112.1 | |
### Testing connection from one node to another | |
# ping from m0 to jumphost | |
ping -I 100.100.99.1 100.100.99.99 | |
# ping from jumphost to m0 | |
ping -I 100.100.99.99 100.100.99.1 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment