Вот вывод команды IP а
на моем сервере Digital Ocean:
root@ubuntu-s-1vcpu-1gb-blr1-01:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
inet6 :: 1/128 узел области видимости
valid_lft навсегда
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel состояние UP группа по умолчанию qlen 1000
ссылка/эфир 52:a0:9f:54:ad:d2 brd ff:ff:ff:ff:ff:ff
инет 139.59.75.106/20 brd 139.59.79.255 глобальный охват eth0
valid_lft навсегда
инет 10.47.0.5/16 brd 10.47.255.255 глобальная область действия eth0
valid_lft навсегда
inet6 2400:6180:100:d0::db:5001/64 глобальная область видимости
valid_lft навсегда
inet6 fe80::50a0:9fff:fe54:add2/64 ссылка на область видимости
valid_lft навсегда
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel состояние UP группа по умолчанию qlen 1000
ссылка/эфир 9a:4b:a5:40:13:c5 brd ff:ff:ff:ff:ff:ff
инет 10.122.0.2/20 brd 10.122.15.255 глобальный охват eth1
valid_lft навсегда
ссылка на область inet6 fe80::984b:a5ff:fe40:13c5/64
valid_lft навсегда
Как видите, эти IPv4-адреса присутствуют на интерфейсах eth0 и eth1.
инет 10.47.0.5/16
и инет 10.122.0.2/20
.
Я пытаюсь настроить балансировщики нагрузки с плавающим IP. По словам команды цифрового океана:
Плавающий IP работает через Anchor IP через интерфейс eth0.
Вы можете использовать тот же частный IP-адрес, поскольку любой трафик, отправляемый через плавающий IP-адрес, будет отправляться только на этот частный IP-адрес, т.е. 10.47.0.5.
Итак, 10.47.0.5 — это мой частный IP-адрес, но на моей странице дроплета указано, что частный IP-адрес моей машины 10.122.0.2
. Кроме того, в моей внутренней сети я могу пинговать машину только с использованием этого IP-адреса (10.122.0.2). Пинг не работает на 10.47.0.5.Однако плавающий IP привязан к моему 10.47.0.5
частный IP.
Так что я не понимаю, какой из них является моим фактическим частным IP-адресом. 10.47.0.5
или же 10.122.0.2
?. Если первое, то второе, а если второе, то первое. Кроме того, в чем разница их присутствия на разных интерфейсах?