[Openstack-operators] IP not been configured in VM os, but openstanck assign IP for it

Kevin Benton kevin at benton.pub
Tue Jun 13 12:01:15 UTC 2017


But how is the gateway device configured. Have you setup NAT or routing on
it so traffic can get back?

On Jun 13, 2017 4:07 AM, "xiaotie" <xiaotie at ywe.cc> wrote:

> screenshot has eth0 up, but without IP address on it.
> I use following command to configure network:
> ifconfig eth0 192.168.5.204 netmask 255.255.255.0
> route add default gw 192.168.5.1
>
>
> 在2017-06-13,Kevin Benton <kevin at benton.pub> 写道:
>
> -----原始邮件-----
> *发件人:* Kevin Benton <kevin at benton.pub>
> *发送时间:* 2017年6月13日 星期二
> *收件人:* xiaotie <xiaotie at ywe.cc>
> *抄送:* OpenStack Operators <openstack-operators at lists.openstack.org>
> *主题:* Re: Re: Re: Re: Re: Re: [Openstack-operators] IP not been
> configured in VM os, but openstanck assign IP for it
>
> The screenshot in your other email didn't work. It's just a huge chunk of
> base64 data.
>
> How is 192.168.5.1 configured to perform routing?
>
> On Mon, Jun 12, 2017 at 8:09 PM, Kevin Benton <kevin at benton.pub> wrote:
>
>> Also, what did you mean by this sentence?
>>
>> "I relance an instance, but the problem is as before. how can i fix
>> this? There is no error in log file."
>>
>>
>> On Mon, Jun 12, 2017 at 7:47 PM, Kevin Benton <kevin at benton.pub> wrote:
>>
>>> I don't understand your topology now.  If 192.168.5.0/24 has a floating
>>> IP on it, that means it's an external network and that you have some other
>>> external router on it. What is the device at the gateway IP of the 192.168.5.0
>>> network?
>>>
>>> On Mon, Jun 12, 2017 at 7:06 PM, xiaotie <xiaotie at ywe.cc> wrote:
>>>
>>>> So sorry, use neutron port-show, I find 192.168.5.207 is floating IP.
>>>> dhcp IP is 192.168.5.200,it is pingable
>>>> You know 192.168.5.208 is my cloud vm ip address. It is automaticaly
>>>> configuer to vm os, I manually config it in the vm os. When I shutdown
>>>> network on the cloud vm, I use port-show to see 192.168.5.208's state, it
>>>> is the same as before.
>>>>
>>>> I relance an instance, but the problem is as before. how can i fix
>>>> this? There is no error in log file.
>>>>
>>>>
>>>> neutron port-show f24b534e-b1e3-4496-9dc0-b4408610b7de
>>>> neutron CLI is deprecated and will be removed in the future. Use
>>>> openstack CLI instead.
>>>> +-----------------------+-----------------------------------
>>>> ---------------------------------------------------+
>>>> | Field                 | Value
>>>>                                                        |
>>>> +-----------------------+-----------------------------------
>>>> ---------------------------------------------------+
>>>> | admin_state_up        | True
>>>>                                                        |
>>>> | allowed_address_pairs |
>>>>                                                          |
>>>> | binding:host_id       | controller
>>>>                                                        |
>>>> | binding:profile       | {}
>>>>                                                        |
>>>> | binding:vif_details   | {"port_filter": true}
>>>>                                        |
>>>> | binding:vif_type      | bridge
>>>>                                                        |
>>>> | binding:vnic_type     | normal
>>>>                                                        |
>>>> | created_at            | 2017-06-11T05:40:32Z
>>>>                                                        |
>>>> | description           |
>>>>                                                          |
>>>> | device_id             | dhcpd3377d3c-a0d1-5d71-9947-f1
>>>> 7125c357bb-1807f022-b989-4725-9d25-7d176b28ec72        |
>>>> | device_owner          | network:dhcp
>>>>                                                        |
>>>> | extra_dhcp_opts       |
>>>>                                                          |
>>>> | fixed_ips             | {"subnet_id": "59fc76f2-c666-4693-b0f6-2a96a0189ef7",
>>>> "ip_address": "192.168.5.200"} |
>>>> | id                    | f24b534e-b1e3-4496-9dc0-b44086
>>>> 10b7de                                                 |
>>>> | mac_address           | fa:16:3e:7a:0e:72
>>>>                                                        |
>>>> | name                  |
>>>>                                                          |
>>>> | network_id            | 1807f022-b989-4725-9d25-7d176b
>>>> 28ec72                                                 |
>>>> | port_security_enabled | False
>>>>                                                        |
>>>> | project_id            | 9ffad77b319f4025a7a048b8f358b0
>>>> 47                                                     |
>>>> | revision_number       | 25
>>>>                                                        |
>>>> | security_groups       |
>>>>                                                          |
>>>> | status                | ACTIVE
>>>>                                                        |
>>>> | tags                  |
>>>>                                                          |
>>>> | tenant_id             | 9ffad77b319f4025a7a048b8f358b0
>>>> 47                                                     |
>>>> | updated_at            | 2017-06-12T21:23:08Z
>>>>                                                        |
>>>> +-----------------------+-----------------------------------
>>>> ---------------------------------------------------+
>>>>
>>>>
>>>> 在2017-06-13,Kevin Benton <kevin at benton.pub> 写道:
>>>>
>>>> -----原始邮件-----
>>>> *发件人:* Kevin Benton <kevin at benton.pub>
>>>> *发送时间:* 2017年6月13日 星期二
>>>> *收件人:* xiaotie <xiaotie at ywe.cc>
>>>> *抄送:* OpenStack Operators <openstack-operators at lists.openstack.org>
>>>> *主题:* Re: Re: Re: Re: Re: [Openstack-operators] IP not been configured
>>>> in VM os, but openstanck assign IP for it
>>>>
>>>>
>>>> Name is just a field that can be set by users to track things.
>>>>
>>>> Do a neutron port-show on e949854e-3533-48c5-8a1a-3dc455dfa59c to see
>>>> the details of that DHCP agent port.
>>>>
>>>> On Mon, Jun 12, 2017 at 5:53 PM, xiaotie <xiaotie at ywe.cc> wrote:
>>>>
>>>>> its result is
>>>>> [root at controller neutron]# neutron port-list
>>>>> neutron CLI is deprecated and will be removed in the future. Use
>>>>> openstack CLI instead.
>>>>> +--------------------------------------+------+-------------
>>>>> ---------------------+-------------------+------------------
>>>>> --------------------------------------------------------------------+
>>>>> | id                                           | name |
>>>>> tenant_id                        | mac_address       |
>>>>> fixed_ips
>>>>> |
>>>>> +--------------------------------------+------+-------------
>>>>> ---------------------+-------------------+------------------
>>>>> --------------------------------------------------------------------+
>>>>> | 40b6d8da-01a9-41ab-a48f-a7b00185853e |      |
>>>>> dfeb844b4942417e9e2d1299c49d1a3a | fa:16:3e:59:91:c0 | {"subnet_id":
>>>>> "f12e2ca7-133e-4b46-ad9b-8784d509eb0a", "ip_address":
>>>>> "172.16.1.1"}    |
>>>>> | 793528db-e2c5-4b39-8f18-246362dd4a03 |
>>>>> |                                  | fa:16:3e:43:03:a0 |
>>>>> {"subnet_id": "59fc76f2-c666-4693-b0f6-2a96a0189ef7", "ip_address":
>>>>> "192.168.5.203"} |
>>>>> | e949854e-3533-48c5-8a1a-3dc455dfa59c |
>>>>> |                                  | fa:16:3e:c6:0a:ff |
>>>>> {"subnet_id": "59fc76f2-c666-4693-b0f6-2a96a0189ef7", "ip_address":
>>>>> "192.168.5.207"} |
>>>>> | f24b534e-b1e3-4496-9dc0-b4408610b7de |      |
>>>>> 9ffad77b319f4025a7a048b8f358b047 | fa:16:3e:7a:0e:72 | {"subnet_id":
>>>>> "59fc76f2-c666-4693-b0f6-2a96a0189ef7", "ip_address":
>>>>> "192.168.5.200"} |
>>>>> | f74ad12c-0134-4a33-bf32-e6dd12535673 |      |
>>>>> dfeb844b4942417e9e2d1299c49d1a3a | fa:16:3e:ac:45:41 | {"subnet_id":
>>>>> "f12e2ca7-133e-4b46-ad9b-8784d509eb0a", "ip_address":
>>>>> "172.16.1.2"}    |
>>>>> | ffac71c1-cda8-4431-896c-a0e48515ea8f |      |
>>>>> dfeb844b4942417e9e2d1299c49d1a3a | fa:16:3e:63:8b:26 | {"subnet_id":
>>>>> "59fc76f2-c666-4693-b0f6-2a96a0189ef7", "ip_address":
>>>>> "192.168.5.208"} |
>>>>> +--------------------------------------+------+-------------
>>>>> ---------------------+-------------------+------------------
>>>>> --------------------------------------------------------------------+
>>>>>
>>>>> 192.168.5.200 is provider network's start IP,192.168.5.203 is router
>>>>> IP, 192.168.5.208 is openstack vm instance IP, I configure it in vm os
>>>>> manually, they can ping from controller;
>>>>> may be 192.168.5.207 is dhcp agent IP, I can't confirm this , and
>>>>> can't ping.
>>>>>
>>>>> 172.16 is self-service network
>>>>>
>>>>> Why name field has no value? if 5.207 is dhcp agent ip and is not
>>>>> pingable, is this the root cause? how can i fix this
>>>>>
>>>>>
>>>>> 在2017-06-13,Kevin Benton <kevin at benton.pub> 写道:
>>>>>
>>>>> -----原始邮件-----
>>>>> *发件人:* Kevin Benton <kevin at benton.pub>
>>>>> *发送时间:* 2017年6月13日 星期二
>>>>> *收件人:* xiaotie <xiaotie at ywe.cc>
>>>>> *抄送:* OpenStack Operators <openstack-operators at lists.openstack.org>
>>>>> *主题:* Re: Re: Re: Re: [Openstack-operators] IP not been configured in
>>>>> VM os, but openstanck assign IP for it
>>>>>
>>>>>
>>>>> If you do a 'neutron port-list' do you see the DHCP agent port and is
>>>>> it ACTIVE?
>>>>>
>>>>> On Mon, Jun 12, 2017 at 3:19 PM, xiaotie <xiaotie at ywe.cc> wrote:
>>>>>
>>>>>> Is your mean as follow:
>>>>>> [root at controller ~]# neutron agent-list
>>>>>> neutron CLI is deprecated and will be removed in the future. Use
>>>>>> openstack CLI instead.
>>>>>> +--------------------------------------+--------------------
>>>>>> +------------+-------------------+-------+----------------+-
>>>>>> --------------------------+
>>>>>> | id                                   | agent_type         |
>>>>>> host       | availability_zone | alive | admin_state_up |
>>>>>> binary                    |
>>>>>> +--------------------------------------+--------------------
>>>>>> +------------+-------------------+-------+----------------+-
>>>>>> --------------------------+
>>>>>> | 214ea02c-ee30-4b0d-850e-09a78040531d | Linux bridge agent |
>>>>>> controller |                   | :-)   | True           |
>>>>>> neutron-linuxbridge-agent |
>>>>>> | 3a72b736-91b9-40d0-a202-265417760d7d | L3 agent           |
>>>>>> controller | nova              | :-)   | True           |
>>>>>> neutron-l3-agent          |
>>>>>> | 42ca2ff4-ec58-4a38-afef-6a728347b3e6 | Metadata agent     |
>>>>>> controller |                   | :-)   | True           |
>>>>>> neutron-metadata-agent    |
>>>>>> | 82b060a1-94bd-4d03-a39f-894f251a9557 | Linux bridge agent |
>>>>>> compute01  |                   | :-)   | True           |
>>>>>> neutron-linuxbridge-agent |
>>>>>> | 99e9f7f8-1823-416a-ab09-987f88ce1b2c | DHCP agent         |
>>>>>> controller | nova              | :-)   | True           |
>>>>>> neutron-dhcp-agent        |
>>>>>> +--------------------------------------+--------------------
>>>>>> +------------+-------------------+-------+----------------+-
>>>>>> --------------------------+
>>>>>>
>>>>>> I run dhcp agent on the controller, as the quick install doc suggest
>>>>>> artechure. and I can see some port as follow
>>>>>> [root at controller ~]# netstat -tunlp | grep dh
>>>>>> udp        0      0 0.0.0.0:68              0.0.0.0:
>>>>>> *                           696/dhclient
>>>>>> udp        0      0 0.0.0.0:4407            0.0.0.0:
>>>>>> *                           696/dhclient
>>>>>> udp6       0      0 :::21133
>>>>>> :::*                                696/dhclient
>>>>>>
>>>>>> you mean: I lanch another vm not on openstack platform, set its
>>>>>> ethernet proto to dhcp?
>>>>>>
>>>>>>
>>>>>> 在2017-06-13,Kevin Benton <kevin at benton.pub> 写道:
>>>>>>
>>>>>> -----原始邮件-----
>>>>>> *发件人:* Kevin Benton <kevin at benton.pub>
>>>>>> *发送时间:* 2017年6月13日 星期二
>>>>>> *收件人:* xiaotie <xiaotie at ywe.cc>
>>>>>> *抄送:* OpenStack Operators <openstack-operators at lists.openstack.org>
>>>>>> *主题:* Re: Re: Re: [Openstack-operators] IP not been configured in VM
>>>>>> os, but openstanck assign IP for it
>>>>>>
>>>>>>
>>>>>> You need to run the DHCP agent on either the compute node or the same
>>>>>> node running the L3 agent. It will get a port on the same network and offer
>>>>>> DHCP addresses to the devices on that network.
>>>>>>
>>>>>> On Mon, Jun 12, 2017 at 3:09 PM, xiaotie <xiaotie at ywe.cc> wrote:
>>>>>>
>>>>>>> Thank you kevin.
>>>>>>> I just edit neutone code file and log nosise disapper.
>>>>>>>
>>>>>>> As you say, the vm does not automate be configured ip address. But
>>>>>>> when I configure the address that openstack assign to it in the vm os, I
>>>>>>> can ping local network,but I can't
>>>>>>> ping 8.8.8.8. On my physical server in the same local network , I
>>>>>>> can ping 8.8.8.8
>>>>>>>
>>>>>>> And another tiny question, how can I get dhcp address, and can you
>>>>>>> give me some advice about which doc I can get experiencd with openstack's
>>>>>>> common command and case.
>>>>>>>
>>>>>>>
>>>>>>> 在2017-06-13,Kevin Benton <kevin at benton.pub> 写道:
>>>>>>>
>>>>>>> -----原始邮件-----
>>>>>>> *发件人:* Kevin Benton <kevin at benton.pub>
>>>>>>> *发送时间:* 2017年6月13日 星期二
>>>>>>> *收件人:* xiaotie <xiaotie at ywe.cc>
>>>>>>> *抄送:* OpenStack Operators <openstack-operators at lists.openstack.org>
>>>>>>> *主题:* Re: Re: [Openstack-operators] IP not been configured in VM
>>>>>>> os, but openstanck assign IP for it
>>>>>>>
>>>>>>>
>>>>>>> That bug just fixes the log noise. That was not the cause of the
>>>>>>> failure.
>>>>>>>
>>>>>>> Check my suggestion about confirming that DHCP is working.
>>>>>>>
>>>>>>> On Mon, Jun 12, 2017 at 4:11 AM, xiaotie <xiaotie at ywe.cc> wrote:
>>>>>>>
>>>>>>>> hi,kevin
>>>>>>>> From this link, I think you have fix this bug. But how can I use it
>>>>>>>> in my environment?
>>>>>>>> Please forgive me, I'm newbie to openstack.
>>>>>>>> In my environment, I use centos7.3, and use yum to install
>>>>>>>> openstack.
>>>>>>>>
>>>>>>>> 在2017-06-12,Kevin Benton <kevin at benton.pub> 写道:
>>>>>>>>
>>>>>>>> -----原始邮件-----
>>>>>>>> *发件人:* Kevin Benton <kevin at benton.pub>
>>>>>>>> *发送时间:* 2017年6月12日 星期一
>>>>>>>> *收件人:* xiaotie <xiaotie at ywe.cc>
>>>>>>>> *抄送:* OpenStack Operators <openstack-operators at lists.openstack.org>
>>>>>>>> *主题:* Re: [Openstack-operators] IP not been configured in VM os,
>>>>>>>> but openstanck assign IP for it
>>>>>>>>
>>>>>>>>
>>>>>>>> I believe that error is actually unrelated (bug reported here for
>>>>>>>> that https://bugs.launchpad.net/neutron/+bug/1697383 ).
>>>>>>>>
>>>>>>>> Do you have the DHCP agent running and is it's port active on the
>>>>>>>> network? You should be able to ping the DHCP address from the 192.168.5
>>>>>>>> network.
>>>>>>>>
>>>>>>>> If you don't have the DHCP agent, you will need to manually assign
>>>>>>>> the IP in your instance.
>>>>>>>>
>>>>>>>> On Sun, Jun 11, 2017 at 11:40 PM, xiaotie <xiaotie at ywe.cc> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> I lanch an instance, but the instance has not IP when I run command
>>>>>>>>>   'ip addr'.But router has assign ip for it.
>>>>>>>>>
>>>>>>>>>   My environment is:
>>>>>>>>>   two vms in virtualbox
>>>>>>>>>   each vm has two ethernet, 192.168.5.0/24 use bridge network; 10.0.0.0/24 use nat network, both is ok
>>>>>>>>>   I lanch provider network, and router ip is 192.168.5.203, I can ping it on the host.
>>>>>>>>>   openstack instance has got an ip,192.168.5.205, I can see it in network top0loy of the dashboard, and I can see provider network port is up,but I can't ping it.
>>>>>>>>>
>>>>>>>>>   Router info
>>>>>>>>>   +--------------------------------------+--------+----------------------------------+-----------------------------------------+-------------+-------+
>>>>>>>>>   | id                                   | name   | tenant_id                        | external_gateway_info                   | distributed | ha    |
>>>>>>>>>   +--------------------------------------+--------+----------------------------------+-----------------------------------------+-------------+-------+
>>>>>>>>>   | efdc40ab-9425-4795-949e-6774eabceed0 | router | dfeb844b4942417e9e2d1299c49d1a3a | {"network_id":                          | False       | False |
>>>>>>>>>   |                                      |        |                                  | "1807f022-b989-4725-9d25-7d176b28ec72", |             |       |
>>>>>>>>>   |                                      |        |                                  | "enable_snat": true,                    |             |       |
>>>>>>>>>   |                                      |        |                                  | "external_fixed_ips": [{"subnet_id":    |             |       |
>>>>>>>>>   |                                      |        |                                  | "59fc76f2-c666-4693-b0f6-2a96a0189ef7", |             |       |
>>>>>>>>>   |                                      |        |                                  | "ip_address": "192.168.5.203"}]}        |             |       |
>>>>>>>>>   +--------------------------------------+--------+----------------------------------+-----------------------------------------+-------------+-------+
>>>>>>>>>
>>>>>>>>>   Port status
>>>>>>>>>   名称 	固定IP 	连接设备 	状态 	管理状态 	动作
>>>>>>>>>   (85f154ee-1dd6)	192.168.5.205 compute:None 	运行中 	UP
>>>>>>>>>
>>>>>>>>>   when i lanch an instance, I  got the following error on the compute node:
>>>>>>>>>   2017-06-12 06:49:43.610 20776 INFO neutron.agent.securitygroups_rpc [req-4fcd8220-8713-469c-9564-1d1eebf30675 472ca430fc46406abac12d2bb877326f dfeb844b4942417e9e2d1299c49d1a3a - - -] Security group member updated [u'b7da029d-70f0-4ac2-af09-fea4d0e8e516']
>>>>>>>>>   2017-06-12 06:49:45.354 20776 INFO neutron.agent.securitygroups_rpc [req-bfc74178-179f-4abd-bdb2-25d66ce36107 - - - - -] Refresh firewall rules
>>>>>>>>>   2017-06-12 06:49:47.358 20776 INFO neutron.agent.securitygroups_rpc [req-bfc74178-179f-4abd-bdb2-25d66ce36107 - - - - -] Preparing filters for devices set(['tap9db05558-8e'])
>>>>>>>>>   2017-06-12 06:49:49.273 20776 INFO neutron.plugins.ml2.drivers.agent._common_agent [req-bfc74178-179f-4abd-bdb2-25d66ce36107 - - - - -] Port tap9db05558-8e updated. Details: {u'profile': {}, u'network_qos_policy_id': None, u'qos_policy_id': None, u'allowed_address_pairs': [], u'admin_state_up': True, u'network_id': u'1807f022-b989-4725-9d25-7d176b28ec72', u'segmentation_id': None, u'device_owner': u'compute:nova', u'physical_network': u'provider', u'mac_address': u'fa:16:3e:61:90:f5', u'device': u'tap9db05558-8e', u'port_security_enabled': True, u'port_id': u'9db05558-8e87-4a24-928c-cd97ddddb777', u'fixed_ips': [{u'subnet_id': u'59fc76f2-c666-4693-b0f6-2a96a0189ef7', u'ip_address': u'192.168.5.211'}], u'network_type': u'flat'}
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager [req-bfc74178-179f-4abd-bdb2-25d66ce36107 - - - - -] Error during notification for neutron.services.trunk.drivers.linuxbridge.agent.driver.LinuxBridgeTrunkDriver.agent_port_change--9223372036853960796 port_device, after_update
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager Traceback (most recent call last):
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager   File "/usr/lib/python2.7/site-packages/neutron/callbacks/manager.py", line 146, in _notify_loop
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager     callback(resource, event, trigger, **kwargs)
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager   File "/usr/lib/python2.7/site-packages/neutron/services/trunk/drivers/linuxbridge/agent/driver.py", line 94, in agent_port_change
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager     trunk = self._tapi.get_trunk(context, device_details['port_id'])
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager   File "/usr/lib/python2.7/site-packages/neutron/services/trunk/drivers/linuxbridge/agent/driver.py", line 196, in get_trunk
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager     self.put_trunk(port_id, self._fetch_trunk(context, port_id))
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager   File "/usr/lib/python2.7/site-packages/neutron/services/trunk/drivers/linuxbridge/agent/driver.py", line 140, in _fetch_trunk
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager     if 'CallbackNotFound' not in str(e):
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager UnicodeEncodeError: 'ascii' codec can't encode characters in position 31-35: ordinal not in range(128)
>>>>>>>>>   2017-06-12 06:49:50.591 20776 ERROR neutron.callbacks.manager
>>>>>>>>>
>>>>>>>>>   Please forgive me if this question is too simple, since I'm newbie to
>>>>>>>>>   openstack. And I lack of method to fix problem, If anynoe can give me
>>>>>>>>>   ideas,I'll be very appreciate.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> OpenStack-operators mailing list
>>>>>>>>> OpenStack-operators at lists.openstack.org
>>>>>>>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstac
>>>>>>>>> k-operators
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20170613/ecb6b097/attachment.html>


More information about the OpenStack-operators mailing list