[英]CentOS VM(managed by Openstack) add a seconary IP but seconary IP cannot ping other host's IP
I'd like add a secondary IP address for 'eth0' from CentOS VM managed by Openstack.我想从 Openstack 管理的 CentOS VM 中为“eth0”添加一个辅助 IP 地址。 The result is: cannot ping another VM's IP from secondary IP.
结果是:无法从辅助 IP ping 另一个 VM 的 IP。 Could you help?
你能帮忙吗?
Steps to reproduce:重现步骤:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 inet 172.22.42.220/24 brd 172.22.42.255 scope global noprefixroute dynamic eth0 valid_lft 83609sec preferred_lft 83609sec
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 inet 172.22.42.220/24 brd 172.22.42.255 scope global noprefixroute dynamic eth0 valid_lft 83609sec preferred_lft 83609sec
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 inet 172.22.42.220/24 brd 172.22.42.255 scope global noprefixroute dynamic eth0 valid_lft 83368sec preferred_lft 83368sec inet 172.22.42.222/32 brd 172.22.42.255 scope global eth0 valid_lft forever preferred_lft forever
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 inet 172.22.42.220/24 brd 172.22.42.255 scope global noprefixroute dynamic eth0 valid_lft 83368sec preferred_lft 83368sec inet 172.22.42.222/32 brd 172.22.42.255 scope global eth0 valid_lft forever preferred_lft forever
you have to set the additional (multiple) ip address to the same port-id in openstack first.您必须首先在 openstack 中将附加(多个)ip 地址设置为相同的端口 ID。
Here is an example:这是一个例子:
neutron port-update a5e93de7-927a-5402-b545-17f79538d3a6 --allowed_address_pairs list=true type=dict mac_address=ce:9e:5d:ad:6d:80,ip_address=10.101.11.5 ip_address=10.101.11.6
then you can check with:然后你可以检查:
neutron port-show a5e93de7-927a-5402-b545-17f79538d3a6
so, if you are aware of your openstack server instance name, then you can find the port id with:因此,如果您知道您的 openstack 服务器实例名称,那么您可以通过以下方式找到端口 ID:
openstack port list --server testserver01
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+
| ID | Name | MAC Address | Fixed IP Addresses | Status |
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+
| a5e93de7-927a-5402-b545-17f79538d3a6| | fa:16:3e:5d:73:24 | ip_address='10.10.0.1', subnet_id='89387a48-5c5e-4dd0-8e0a-2181c97ec19a' | ACTIVE |
+--------------------------------------+------+-------------------+------------------------------------------------------------------------------+--------+
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.