Xem chi tiết network port
/v2.0/ports/{port_id}Xem chi tiết một network port theo ID.
Theo policy mặc định, bạn có thể xem các port thuộc project của mình (trừ khi bạn có quyền admin).
Request
Tham số path
port_idstringbắt buộcID của port cần xem.
Tham số query
fieldsstringGiới hạn các thuộc tính được trả về. Có thể lặp lại (ví dụ ?fields=id&fields=name). Nếu bỏ qua, tất cả thuộc tính được policy cho phép sẽ được trả về.
Request mẫu
curl -ks -H 'Content-Type: application/json' -H 'X-Auth-Token: gAAAAA<...>' \
https://<node_IP_addr>:9696/v2.0/ports/2d74fa0c-3e43-4fd9-a234-cbb4996cc684
Response
Tham số response
Nếu thành công, API trả về một object port duy nhất với các thuộc tính bên dưới.
portobjectbắt buộcObject bao ngoài của port.
idstringbắt buộcID của port.
namestringbắt buộcTên dễ đọc của port.
network_idstringbắt buộcID của mạng gắn với port.
tenant_idstringbắt buộcID project (field legacy).
project_idstringbắt buộcID project sở hữu.
mac_addressstringbắt buộcĐịa chỉ MAC của port (có thể bị ghi đè với direct-physical).
admin_state_upbooleanbắt buộcTrạng thái quản trị (true hoặc false).
statusstringbắt buộcTrạng thái port: ACTIVE, DOWN, BUILD hoặc ERROR.
device_idstringbắt buộcID của thiết bị được gắn (server, router, v.v.).
device_ownerstringbắt buộcLoại entity sử dụng port (ví dụ compute:nova).
fixed_ipsarraybắt buộcDanh sách {subnet_id, ip_address} được gán cho port.
port_security_enabledbooleanbắt buộcPort security có được bật hay không.
qos_policy_idstringbắt buộcQoS policy áp dụng trực tiếp lên port (hoặc null).
qos_network_policy_idstringbắt buộcQoS policy của mạng cha (hoặc null).
security_groupsarraybắt buộcID các security group được áp dụng.
binding:vnic_typestringbắt buộcLoại vNIC: normal, macvtap, direct, baremetal, direct-physical, virtio-forwarder, smart-nic, remote-managed.
binding:profileobjectbắt buộcThông tin VIF đặc thù backend (rỗng {} nếu không có).
binding:host_idstringbắt buộcID host nơi port nằm.
binding:vif_typestringbắt buộcLoại mechanism driver hoặc unbound / binding_failed.
binding:vif_detailsobjectbắt buộcThông tin bổ sung (ví dụ port_filter, ovs_hybrid_plug).
allowed_address_pairsarraybắt buộcAllowed address pair (ip_address, mac_address tuỳ chọn).
extra_dhcp_optsarraybắt buộcCác object DHCP option bổ sung.
descriptionstringbắt buộcMô tả.
resource_requestobjectTài nguyên và trait Placement được yêu cầu.
tagsarraybắt buộcDanh sách tag.
created_atstringbắt buộcThời điểm tạo (ISO 8601).
updated_atstringbắt buộcThời điểm cập nhật gần nhất (ISO 8601) hoặc thời điểm gần đây.
revision_numberintegerbắt buộcRevision number.
ip_allocationstringbắt buộcChế độ cấp phát: immediate, deferred hoặc none (nếu có).
dns_assignmentobjectbắt buộcGán DNS nội bộ (hostname, ip_address, fqdn).
dns_domainstringbắt buộcDNS domain.
dns_namestringbắt buộcDNS name.
hintsobjectbắt buộcHint điều khiển OVS Userspace Tx packet steering (chỉ admin) nếu có.
numa_affinity_policystringPolicy NUMA affinity: none, required, preferred hoặc legacy.
propagate_uplink_statusbooleanbắt buộcCờ lan truyền trạng thái uplink.
mac_learning_enabledbooleanMAC learning có được bật hay không.
port_trusted_vifbooleanbắt buộcTrạng thái trusted VIF (cũng có trong binding:profile).
data_plane_statusstringbắt buộcTrạng thái data plane bên dưới nếu được báo cáo.
Mã trạng thái
Thành công
| Mã | Mô tả |
|---|---|
| 200 - OK | Request thành công. |
Lỗi
| Mã | Mô tả |
|---|---|
| 401 - Unauthorized | Cần xác thực trước khi gửi request. |
| 404 - Not Found | Không tìm thấy port được yêu cầu. |
Response mẫu
Response body
{
"port": {
"id": "2d74fa0c-3e43-4fd9-a234-cbb4996cc684",
"name": "private-port",
"network_id": "f858b8d1-e66b-4a48-bc2e-3f16483b1b58",
"tenant_id": "f33507157a634f1cac71e06a70fb558e",
"mac_address": "fa:16:3e:7f:ae:b2",
"admin_state_up": true,
"status": "DOWN",
"device_id": "",
"device_owner": "",
"fixed_ips": [
{
"subnet_id": "adffaac8-2261-43f7-9e4f-6044230f65f1",
"ip_address": "192.168.1.12"
}
],
"allowed_address_pairs": [],
"extra_dhcp_opts": [],
"security_groups": [
"e1c1aa83-7302-4493-9cf4-43c2407e8074"
],
"description": "",
"binding:vnic_type": "normal",
"port_security_enabled": true,
"qos_policy_id": null,
"qos_network_policy_id": "dfc42ced-02c8-4b1f-bbe6-14cc014f259d",
"tags": [],
"created_at": "2025-10-08T08:05:12Z",
"updated_at": "2025-10-08T08:05:12Z",
"revision_number": 1,
"project_id": "f33507157a634f1cac71e06a70fb558e"
}
}