Назад | Перейти на главную страницу

Выбор внешнего IP-адреса при наличии нескольких IP-адресов на одном интерфейсе

Мой хостинг-провайдер (OVH) позволяет получить «резервный IP-адрес» - это своего рода тот же принцип, что и ElasticIP, где вы получаете «постоянный» IP-адрес, который можно перемещать с одной виртуальной машины на другую в зависимости от ваших потребностей.

Настройка для присоединения адреса к виртуальной машине выполняется вручную и выполняется путем изменения конфигурации в /etc/netplan/50-cloud-init.yaml:

network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            match:
                macaddress: fa:16:xx:xx:xx:xx
            mtu: 1500
            set-name: ens3
            addresses:
            - 51.xx.xx.xx/32

После применения нового сетевого плана я действительно получаю два IP-адреса на интерфейсе ens3: динамический, который виртуальная машина получает по умолчанию, и статический, который я только что добавил.

ubuntu@dev-srv-2:~$ ip addr show ens3
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether fa:16:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 51.xx.xx.xx/32 scope global ens3
       valid_lft forever preferred_lft forever
    inet 217.xx.xx.xx/32 scope global dynamic ens3
       valid_lft 86188sec preferred_lft 86188sec
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

Проблема в том, что с внешней точки зрения все мои запросы, похоже, исходят из 217.xxx.xxx.xxx IP-адрес, тогда как идея состоит в том, чтобы они происходили из 51.xx.xx.xx, чтобы я мог внести этот IP-адрес в белый список, например, у некоторых провайдеров, а позже изменить свою виртуальную машину, не требуя изменения белого списка IP-адресов.

Я пытался установить dhcp4: false в конфигурации netplan, но это делает виртуальную машину полностью недоступной извне (хотя она все еще получает 51.xx.xx.xx адрес).

Я также пытался установить gateway4: 51.xx.xx.1, но это также делает виртуальную машину недоступной извне.

Любые советы о том, как действовать?