此内容没有您所选择的语言版本。
7.3. Configure the DHCP Agent
Configure the DHCP agent. All steps in this procedure must be performed on the server hosting OpenStack Networking, while logged in as the
root
user.
Procedure 7.10. Configuring the DHCP Agent
- Configure the DHCP agent to use the Identity service for authentication.
- Set the authentication strategy to
keystone
:openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT auth_strategy keystone
# openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT auth_strategy keystone
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Set the Identity service host that the DHCP agent must use:
openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken auth_host IP
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken auth_host IP
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace IP with the IP address or host name of the server hosting the Identity service. - Set the DHCP agent to authenticate as the correct tenant:
openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_tenant_name services
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_tenant_name services
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replaceservices
with the name of the tenant created for the use of OpenStack Networking. Examples in this guide useservices
. - Set the DHCP agent to authenticate using the
neutron
administrative user account:openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_user neutron
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_user neutron
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Set the DHCP agent to use the correct
neutron
administrative user account password:openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_password PASSWORD
# openstack-config --set /etc/neutron/dhcp_agent.ini \ keystone_authtoken admin_password PASSWORD
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace PASSWORD with the password set when theneutron
user was created.
- Set the interface driver in the
/etc/neutron/dhcp_agent.ini
file based on the OpenStack Networking plug-in being used. If you are using ML2, select either driver. Use the command that applies to the plug-in used in your environment:Open vSwitch Interface Driver
openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriver
# openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Linux Bridge Interface Driver
openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver \ neutron.agent.linux.interface.BridgeInterfaceDriver
# openstack-config --set /etc/neutron/dhcp_agent.ini \ DEFAULT interface_driver \ neutron.agent.linux.interface.BridgeInterfaceDriver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Start the
neutron-dhcp-agent
service and configure it to start at boot time:systemctl start neutron-dhcp-agent.service systemctl enable neutron-dhcp-agent.service
# systemctl start neutron-dhcp-agent.service # systemctl enable neutron-dhcp-agent.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow