易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 96|回复: 1
收起左侧

ERROR neutron PermissionError: [Errno 13] Permission denied ERROR neutron.plugin

[复制链接]
发表于 2025-3-15 22:37:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
2025-03-15 22:31:00.306 20434 INFO neutron.common.config [-] Logging enabled!
0 v2 ~# S) L# E; X2025-03-15 22:31:00.307 20434 INFO neutron.common.config [-] /usr/bin/neutron-openvswitch-agent version 22.1.0
' v' B) r2 ?) l! h2025-03-15 22:31:00.307 20434 INFO os_ken.base.app_manager [-] loading app neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp
1 q& M7 x( v' w) P2025-03-15 22:31:01.339 20434 INFO os_ken.base.app_manager [-] loading app os_ken.app.ofctl.service
$ i+ z: |: J7 b8 D1 y' W2025-03-15 22:31:01.340 20434 INFO os_ken.base.app_manager [-] loading app os_ken.controller.ofp_handler) P0 \) L6 j: \8 @1 ?
2025-03-15 22:31:01.341 20434 INFO os_ken.base.app_manager [-] instantiating app neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp of OVSNeutronAgentOSKenApp
) R; r; N7 D6 D# i; h& Q- z2025-03-15 22:31:01.342 20434 INFO os_ken.base.app_manager [-] instantiating app os_ken.app.ofctl.service of OfctlService( _  l3 F# s! P1 }. E
2025-03-15 22:31:01.342 20434 INFO os_ken.base.app_manager [-] instantiating app os_ken.controller.ofp_handler of OFPHandler- Q3 r$ M& ^/ A5 Z+ H, o# T
2025-03-15 22:31:01.344 20434 INFO neutron.agent.agent_extensions_manager [-] Loaded agent extensions: []* R# x! X; \/ N9 Z
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp [-] Agent main thread died of an exception: PermissionError: [Errno 13] Permission denied0 P' d! a! N4 n8 S$ b3 L: u- l+ Z  O
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp Traceback (most recent call last):, v/ p' i* S: i1 t! _) ^) m
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ovs_oskenapp.py", line 41, in agent_main_wrapper" o, i! H4 p# {/ q
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     ovs_agent.main(bridge_classes)/ v* _# n9 t+ i
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2947, in main
+ ~9 k4 N6 h, s! H2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     validate_tunnel_config(cfg.CONF.AGENT.tunnel_types, cfg.CONF.OVS.local_ip). q( j# D& S- H. f5 p) M6 D+ T
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2928, in validate_tunnel_config
: y. ?3 U& F& K$ R% d  {2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     validate_local_ip(local_ip)
: |) C" ?) t3 B. d! n# Q# n2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2916, in validate_local_ip
3 n* A. s( m9 V) H4 k' x8 r2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     if not ip_lib.IPWrapper().get_device_by_ip(local_ip):
9 c% `& `: e# k! B0 Q2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 {! T4 {! v9 n2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/neutron/agent/linux/ip_lib.py", line 204, in get_device_by_ip3 ?3 ]0 w/ U) _8 K8 H& @8 @
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     devices = get_devices_with_ip(self.namespace, **kwargs)* X# `  f  R: d4 f
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^8 t; m- Q4 z, C3 O3 J
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/neutron/agent/linux/ip_lib.py", line 1409, in get_devices_with_ip
/ t- E/ N7 M, B/ G2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     ip_addresses = privileged.get_ip_addresses(namespace, **kwargs)
  i: _3 @8 q  \0 u% o( u2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
% g! H# O' g$ A2 a* ~! F6 Y% s2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 333, in wrapped_f( t3 u% e  W1 N3 J9 d
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     return self(f, *args, **kw)
' w: s0 J/ u8 S2 o' K# I2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^^^^^^^^^
+ y$ E# d+ Z  M" T2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 423, in __call__
6 G6 g- L: s( L  J' }: p8 ]2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     do = self.iter(retry_state=retry_state)3 G% {9 Z; {1 y( s) t& _* d
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
& F; B8 \" C: ]$ {7 }# {2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 360, in iter
( W$ n: }9 P% R! N9 z. i2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     return fut.result()" d0 c1 P8 S. _" n$ [& g" u3 J% w4 y
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^: H( U, N  A. X5 t
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 449, in result  \  P7 S( F" d4 d: T4 q# U
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     return self.__get_result()0 j, ]& y& S8 m
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^^^^^^^^8 P9 [- s5 S. Y* S! r2 N
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 401, in __get_result0 T5 m( C: T8 Z% n5 r
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     raise self._exception
6 U; m) f8 y: l: q+ y0 P2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 426, in __call__6 ~% t7 h! g' t3 e1 b7 F0 u. w" K
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     result = fn(*args, **kwargs); m5 U* x/ ]& g. H- l  Q
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp              ^^^^^^^^^^^^^^^^^^^
% `! d8 v7 J" k$ n% z2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/oslo_privsep/priv_context.py", line 269, in _wrap- o8 n- C) V9 b6 I$ S
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     self.start()
6 L2 l0 I' W0 u) {. d# k* ^+ k2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/oslo_privsep/priv_context.py", line 283, in start
1 r" H' |* H: r2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     channel = daemon.RootwrapClientChannel(context=self)
- J/ L2 L4 r: S  N. Q2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^8 M: W+ q3 Z6 X3 l
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp   File "/usr/lib/python3.11/site-packages/oslo_privsep/daemon.py", line 348, in __init__
1 i! J9 ~  _( q0 B9 C; [2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     listen_sock.bind(sockpath)
4 ^/ U- `. ?+ I2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp PermissionError: [Errno 13] Permission denied
5 m+ Y$ d* z& t1 T/ T* P2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp
: N) r4 s4 H  h3 B0 G4 F, K  G8 o2025-03-15 22:31:01.363 20434 ERROR os_ken.lib.hub [-] hub: uncaught exception: Traceback (most recent call last):
0 ^/ Y+ o" C9 U" E! u( i0 w, U  File "/usr/lib/python3.11/site-packages/os_ken/lib/hub.py", line 69, in _launch7 I5 ?+ |3 _  Y1 W2 T- D1 V& `
    return func(*args, **kwargs)9 z" X& n/ z: b4 e) ]9 V
           ^^^^^^^^^^^^^^^^^^^^^' L6 e* o, K2 N7 {, C5 Z8 K
  File "/usr/lib/python3.11/site-packages/os_ken/controller/controller.py", line 153, in __call__9 y0 v9 W( _* n& V+ f' b# I
    self.server_loop(self.ofp_tcp_listen_port,
0 ~9 H% d7 r: A1 Y5 P- j  File "/usr/lib/python3.11/site-packages/os_ken/controller/controller.py", line 193, in server_loop: C1 n: z7 r4 l; D  L2 Z
    server = StreamServer((CONF.ofp_listen_host,
! |4 |! f& m. |' T1 `" L: [; p             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 K+ s, U+ g2 {( D; d  File "/usr/lib/python3.11/site-packages/os_ken/lib/hub.py", line 136, in __init__7 _4 K: l  p  K; t
    self.server = eventlet.listen(listen_info)
0 E. Z5 h" B  A                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^# p. H( K5 i1 p4 o3 d
  File "/usr/lib/python3.11/site-packages/eventlet/convenience.py", line 78, in listen
. R) d( x& [% S2 w( S9 l    sock.bind(addr)
, {" y$ O# B- w. t9 e' tPermissionError: [Errno 13] Permission denied3 W2 R+ s! U! ^
: PermissionError: [Errno 13] Permission denied
/ v/ N. P1 {/ U: d0 @2025-03-15 22:31:01.364 20434 CRITICAL neutron [-] Unhandled error: PermissionError: [Errno 13] Permission denied
) u5 k3 o+ g: B6 ~2025-03-15 22:31:01.364 20434 ERROR neutron Traceback (most recent call last):: g9 r: e9 m8 I, n2 z  i4 T
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/bin/neutron-openvswitch-agent", line 10, in <module>
& p  ]- [9 n2 H4 u, v" o2025-03-15 22:31:01.364 20434 ERROR neutron     sys.exit(main())
: O& V# |0 `* K  q3 q. O2025-03-15 22:31:01.364 20434 ERROR neutron              ^^^^^^
; g# Z; H4 j8 _6 F$ s2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/cmd/eventlet/plugins/ovs_neutron_agent.py", line 27, in main
; S* N5 M$ J7 s2 H4 y2025-03-15 22:31:01.364 20434 ERROR neutron     agent_main.main()! C4 m: N; m( G" A8 q
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/main.py", line 38, in main
0 ^/ J9 {0 M7 c' p  R  M  l2025-03-15 22:31:01.364 20434 ERROR neutron     of_main.main(), L4 C* T3 ~' H2 M3 e+ J
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/main.py", line 34, in main
- z9 h9 n2 |- c, ?& N" y( Y, n2025-03-15 22:31:01.364 20434 ERROR neutron     app_manager.AppManager.run_apps([! V$ `1 k& |) X. n, q
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/os_ken/base/app_manager.py", line 371, in run_apps3 ^+ r1 B  b8 Z% _  @/ t0 b1 L
2025-03-15 22:31:01.364 20434 ERROR neutron     hub.joinall(services)
  t$ @0 W6 R4 b8 C1 x2 W! X5 C2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/os_ken/lib/hub.py", line 112, in joinall
6 t0 v2 m1 h" [3 X4 D. Z: _- c2025-03-15 22:31:01.364 20434 ERROR neutron     t.wait()* \, u9 K4 |+ |
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/eventlet/greenthread.py", line 181, in wait3 w6 Q% `" |; S# h
2025-03-15 22:31:01.364 20434 ERROR neutron     return self._exit_event.wait()' [1 h6 y; `* c; e1 U; i; O+ f
2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^^^^7 P! F8 Q. R" y1 \
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/eventlet/event.py", line 132, in wait/ I0 ]4 o  X" n
2025-03-15 22:31:01.364 20434 ERROR neutron     current.throw(*self._exc)9 S4 {  f3 j2 f% \: X
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/eventlet/greenthread.py", line 221, in main
4 H* L( h4 D$ @# ?' C: K7 @+ L2025-03-15 22:31:01.364 20434 ERROR neutron     result = function(*args, **kwargs)
2 o9 `8 {5 l9 b5 f& v5 C- N: S7 y2025-03-15 22:31:01.364 20434 ERROR neutron              ^^^^^^^^^^^^^^^^^^^^^^^^^5 c/ X1 @4 M2 {# t! z
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/os_ken/lib/hub.py", line 74, in _launch
8 C& B' o* M7 Y2025-03-15 22:31:01.364 20434 ERROR neutron     raise e$ R* |% }) y4 v: x6 Y3 y! h/ X6 E
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/os_ken/lib/hub.py", line 69, in _launch$ Z9 P+ {! m- q, f) F8 q# V; f1 N
2025-03-15 22:31:01.364 20434 ERROR neutron     return func(*args, **kwargs)
) n0 y! e% E9 i5 d/ ^3 B2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^^, E% `1 E' J; q. t; H* l& ?
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ovs_oskenapp.py", line 43, in agent_main_wrapper
3 T7 V1 U, E; p2025-03-15 22:31:01.364 20434 ERROR neutron     with excutils.save_and_reraise_exception():+ t  n/ @! Q% D* B4 J- s; Q. N
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_utils/excutils.py", line 227, in __exit__4 F, h2 T% P% y; ?7 I% ~2 X, B
2025-03-15 22:31:01.364 20434 ERROR neutron     self.force_reraise()
- n/ X2 X, s* j5 x2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
/ P" z! D' q( T* ^2025-03-15 22:31:01.364 20434 ERROR neutron     raise self.value
. q* _0 r9 h1 k! S( l* @. h2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ovs_oskenapp.py", line 41, in agent_main_wrapper& q0 S$ U2 z# z  V
2025-03-15 22:31:01.364 20434 ERROR neutron     ovs_agent.main(bridge_classes)+ m2 m: w- W9 j3 k" s
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2947, in main
9 o; ~& U0 M% e1 ?% }/ N2025-03-15 22:31:01.364 20434 ERROR neutron     validate_tunnel_config(cfg.CONF.AGENT.tunnel_types, cfg.CONF.OVS.local_ip)) E- P) P! u- m. z
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2928, in validate_tunnel_config
. A' |3 t0 e( z" e' m, l8 s2025-03-15 22:31:01.364 20434 ERROR neutron     validate_local_ip(local_ip)
/ w9 J4 S$ m0 H2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2916, in validate_local_ip- k8 E! q/ L( k: }
2025-03-15 22:31:01.364 20434 ERROR neutron     if not ip_lib.IPWrapper().get_device_by_ip(local_ip):
; j& Z8 ]9 o- W. j" m7 ]2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: B$ C. L/ \- l/ r* D2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/agent/linux/ip_lib.py", line 204, in get_device_by_ip
. H- N$ S: [" ?: A! {2025-03-15 22:31:01.364 20434 ERROR neutron     devices = get_devices_with_ip(self.namespace, **kwargs)
) ]3 J: O, U7 Y0 p2025-03-15 22:31:01.364 20434 ERROR neutron               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: A' y' c, M+ ?/ g! j4 A8 e0 Z2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/neutron/agent/linux/ip_lib.py", line 1409, in get_devices_with_ip7 b- H+ O. H) ]0 O/ L
2025-03-15 22:31:01.364 20434 ERROR neutron     ip_addresses = privileged.get_ip_addresses(namespace, **kwargs)
; `+ u9 P' ^) z; N/ w2025-03-15 22:31:01.364 20434 ERROR neutron                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^5 i4 p; m& _$ T0 n
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 333, in wrapped_f. f! h3 j+ V' X
2025-03-15 22:31:01.364 20434 ERROR neutron     return self(f, *args, **kw)
3 g; p* y9 t2 g! w6 f2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^5 b  U& V0 e+ y* z7 m7 O. t
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 423, in __call__
  e$ ^. h$ m. A0 d  m$ K( E/ d2025-03-15 22:31:01.364 20434 ERROR neutron     do = self.iter(retry_state=retry_state)& A! Q5 C( `! n" D3 _
2025-03-15 22:31:01.364 20434 ERROR neutron          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^( d9 e1 r( d& J! z: J5 M5 ^# J. N3 r
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 360, in iter. Q  t$ u. D( ?+ i$ E+ }% l4 V
2025-03-15 22:31:01.364 20434 ERROR neutron     return fut.result()
( p/ I. ^- Q) K) K, \- O7 Z1 ?9 f2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^6 a+ _# k* w5 R: o+ X: P: k
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 449, in result) b( ~: L& Z) q- Q" o
2025-03-15 22:31:01.364 20434 ERROR neutron     return self.__get_result()
* [2 M' e3 ~5 [! l2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^
# g' x! K2 A, f3 u  R: z5 s2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 401, in __get_result
/ L) }$ l% V# D3 C2025-03-15 22:31:01.364 20434 ERROR neutron     raise self._exception
  F7 U, d' K3 I! M5 C+ Z2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 426, in __call__
2 [/ I" ?; L  S4 b$ c! G2025-03-15 22:31:01.364 20434 ERROR neutron     result = fn(*args, **kwargs)
* Q0 A- |$ Z/ r2025-03-15 22:31:01.364 20434 ERROR neutron              ^^^^^^^^^^^^^^^^^^^
" T+ B( R0 _* g: B- C  @" p2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/priv_context.py", line 269, in _wrap
/ V" m8 i+ P5 Q- S9 E8 p2025-03-15 22:31:01.364 20434 ERROR neutron     self.start()& z7 z8 C( N  I: a+ ~3 w
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/priv_context.py", line 283, in start
, a$ a1 @$ k$ g7 t. V$ w2025-03-15 22:31:01.364 20434 ERROR neutron     channel = daemon.RootwrapClientChannel(context=self)2 P1 s+ n6 p7 J( X0 b+ l" P
2025-03-15 22:31:01.364 20434 ERROR neutron               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9 z  w; H7 v7 S" R8 x4 P2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/daemon.py", line 348, in __init__$ Z8 F% G  w- ]9 [
2025-03-15 22:31:01.364 20434 ERROR neutron     listen_sock.bind(sockpath)# P, U2 H. v# C' R5 ^
2025-03-15 22:31:01.364 20434 ERROR neutron PermissionError: [Errno 13] Permission denied# u1 H! a! T; ]: e
2025-03-15 22:31:01.364 20434 ERROR neutron
  G! Z! t4 w: h: e4 |' N, l6 |" J; E7 _! \
; G# l8 r2 d0 C. V' j% W7 X
0 f1 G1 M, ?) E9 X# \  _
检查发现,4 \0 S1 x0 `3 ^; J
! h& R6 ^( K* D; V! h
[root@compute3 neutron]# getenforce
( X/ b8 z! \/ C7 W. ^; TEnforcing' H. H- J& n" G: v6 z7 t/ N
7 J( }( u" S) w" p: q% V

1 `7 X" ^/ \6 d( F居然selinux都没有关闭:
; R: o$ U3 o+ i; ~) m, U+ x0 g6 r  T5 F1 @- v1 e* y+ o+ ]

/ z' Z8 x5 n6 N- D0 l, n关闭selinux吧。
- {0 C2 p, S3 W4 x! r9 `' X/ H3 g& y/ k- }8 R. m$ K# {
- F. r' T9 Z( U. }' u" W- F% `5 G. t
setenforce 0
* M' o( c4 X( z  b1 |) J9 H9 i, {
8 m6 {. T6 {% g( [+ W5 a+ P! c+ q2 N& T
请参考关闭selinux相关配置。+ E* y" i' z: f9 N

5 }8 f% Y$ P. r0 D$ T
( H, @4 Y+ m4 V/ V% H: a
$ F. `# S. S% Q9 j% j" c2025-03-15 22:35:43.996 21221 ERROR neutron     raise self._exception
: Z$ }7 f, `; q) T2025-03-15 22:35:43.996 21221 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 426, in __call__
: T( w( d. r$ m, y! D0 c. Y2025-03-15 22:35:43.996 21221 ERROR neutron     result = fn(*args, **kwargs)
% j3 ^2 U3 i5 \" `) ?2025-03-15 22:35:43.996 21221 ERROR neutron              ^^^^^^^^^^^^^^^^^^^
% m' Y: {! U7 E8 L) J- Z2025-03-15 22:35:43.996 21221 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/priv_context.py", line 269, in _wrap
$ V3 q) n2 ~5 s) W2025-03-15 22:35:43.996 21221 ERROR neutron     self.start()" y: B/ m  H/ }8 @: ?) f( R1 z. F
2025-03-15 22:35:43.996 21221 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/priv_context.py", line 283, in start
0 k+ z7 b4 d& d& l8 j0 s2025-03-15 22:35:43.996 21221 ERROR neutron     channel = daemon.RootwrapClientChannel(context=self)3 V" v8 C4 C6 t( D9 I
2025-03-15 22:35:43.996 21221 ERROR neutron               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^' R* L6 h' \6 s/ s
2025-03-15 22:35:43.996 21221 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/daemon.py", line 348, in __init__! h7 l2 v+ }8 D# D! A
2025-03-15 22:35:43.996 21221 ERROR neutron     listen_sock.bind(sockpath); L! e% N( P8 J1 j+ r
2025-03-15 22:35:43.996 21221 ERROR neutron PermissionError: [Errno 13] Permission denied5 r9 U+ a, `- l1 i4 M
2025-03-15 22:35:43.996 21221 ERROR neutron / t# q0 ]" y/ z& n
2025-03-15 22:35:47.328 21236 INFO neutron.common.config [-] Logging enabled!
! N+ j8 _+ \8 l+ U: c% P! ^3 \7 p: c2025-03-15 22:35:47.329 21236 INFO neutron.common.config [-] /usr/bin/neutron-openvswitch-agent version 22.1.0
% G& o2 F& V. B4 Y2025-03-15 22:35:47.329 21236 INFO os_ken.base.app_manager [-] loading app neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp
& T# B8 m( A8 y) H2025-03-15 22:35:48.305 21236 INFO os_ken.base.app_manager [-] loading app os_ken.app.ofctl.service+ D& Q0 j) J+ a& x" _# F0 N
2025-03-15 22:35:48.307 21236 INFO os_ken.base.app_manager [-] loading app os_ken.controller.ofp_handler' e# m' N# r$ T: b- a4 t! r2 I
2025-03-15 22:35:48.307 21236 INFO os_ken.base.app_manager [-] instantiating app neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp of OVSNeutronAgentOSKenApp* O0 `* U* p) W# m. B6 g9 r. S
2025-03-15 22:35:48.308 21236 INFO os_ken.base.app_manager [-] instantiating app os_ken.app.ofctl.service of OfctlService
% J6 T) T5 O6 l, b2025-03-15 22:35:48.308 21236 INFO os_ken.base.app_manager [-] instantiating app os_ken.controller.ofp_handler of OFPHandler! I  A6 r3 b7 p
2025-03-15 22:35:48.310 21236 INFO neutron.agent.agent_extensions_manager [-] Loaded agent extensions: []
0 V$ P) ~% ~' H& b2025-03-15 22:35:48.321 21236 INFO oslo.privsep.daemon [-] Running privsep helper: ['sudo', 'neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'privsep-helper', '--config-file', '/usr/share/neutron/neutron-dist.conf', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/plugins/ml2/openvswitch_agent.ini', '--config-dir', '/etc/neutron/conf.d/neutron-openvswitch-agent', '--privsep_context', 'neutron.privileged.default', '--privsep_sock_path', '/tmp/tmpa7su5k_g/privsep.sock']! t$ G5 h, I  q* R  R& o
2025-03-15 22:35:49.936 21236 INFO oslo.privsep.daemon [-] Spawned new privsep daemon via rootwrap
- y" J1 E/ j& `8 f) d2025-03-15 22:35:49.705 21244 INFO oslo.privsep.daemon [-] privsep daemon starting, Z$ Z" ~; [$ @) D/ _7 ~
2025-03-15 22:35:49.712 21244 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0
& w- @' g% D7 l. P2025-03-15 22:35:49.717 21244 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_DAC_OVERRIDE|CAP_DAC_READ_SEARCH|CAP_NET_ADMIN|CAP_SYS_ADMIN|CAP_SYS_PTRACE/CAP_DAC_OVERRIDE|CAP_DAC_READ_SEARCH|CAP_NET_ADMIN|CAP_SYS_ADMIN|CAP_SYS_PTRACE/none( s$ s1 y1 M2 _
2025-03-15 22:35:49.718 21244 INFO oslo.privsep.daemon [-] privsep daemon running as pid 21244; p2 u% Q4 I8 w+ h2 p. J, {) A
2025-03-15 22:35:51.483 21236 ERROR ovsdbapp.backend.ovs_idl.idlutils [-] Unable to open stream to tcp:127.0.0.1:6640 to retrieve schema: Connection refused8 t; x. |/ a( p2 B# [3 v7 B
2025-03-15 22:35:51.484 21236 INFO oslo.privsep.daemon [-] Running privsep helper: ['sudo', 'neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'privsep-helper', '--config-file', '/usr/share/neutron/neutron-dist.conf', '--config-file', '/etc/neutron/neutron.conf', '--config-file', '/etc/neutron/plugins/ml2/openvswitch_agent.ini', '--config-dir', '/etc/neutron/conf.d/neutron-openvswitch-agent', '--privsep_context', 'neutron.privileged.ovs_vsctl_cmd', '--privsep_sock_path', '/tmp/tmpqsrq4znf/privsep.sock']
; ~/ R9 h4 Z3 y  ^' _. x! H' c' x2025-03-15 22:35:53.686 21236 INFO oslo.privsep.daemon [-] Spawned new privsep daemon via rootwrap
# w& w2 w1 Y% _: U! ]2025-03-15 22:35:53.182 21252 INFO oslo.privsep.daemon [-] privsep daemon starting/ s% l% |" d, H+ K3 d
2025-03-15 22:35:53.208 21252 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0
6 o- D6 P; U9 h- @2025-03-15 22:35:53.214 21252 INFO oslo.privsep.daemon [-] privsep process running with capabilities (eff/prm/inh): CAP_NET_ADMIN|CAP_SYS_ADMIN/CAP_NET_ADMIN|CAP_SYS_ADMIN/none2 ~) x5 h2 f7 T+ {- H7 _
2025-03-15 22:35:53.215 21252 INFO oslo.privsep.daemon [-] privsep daemon running as pid 21252+ _- ]  K2 W/ S% K' d9 p7 d
2025-03-15 22:35:54.881 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_bridge [-] Bridge br-int has datapath-ID 0000cec823ae5d4a
7 [! K* S8 V; M5 F2025-03-15 22:35:54.895 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [-] Mapping physical network physnet1 to bridge br-ex5 t7 j: C# j- u
2025-03-15 22:35:54.896 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [-] Bridge br-ex datapath-id = 0x0000000c2984eaa1& Y" h( F5 ^' N1 }
2025-03-15 22:35:55.914 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_bridge [-] Bridge br-ex has datapath-ID 0000000c2984eaa13 b, o; X: v, u3 Q  O
2025-03-15 22:35:56.991 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_bridge [-] Bridge br-tun has datapath-ID 00000a32db3e5141, I2 Y% T0 T1 D4 \6 ^% \6 [
2025-03-15 22:35:57.402 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent initialized successfully, now running...
' v- y$ W. @. Q4 V+ j% q! o+ D+ X2025-03-15 22:35:57.427 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:0 started) }0 t5 ~- M* {6 Y* D
2025-03-15 22:35:57.448 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:0 - starting polling. Elapsed:0.022
' D2 a- Z' z2 B. o' m2025-03-15 22:35:57.450 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:0 - port information retrieved. Elapsed:0.0249 j9 ~2 N% z7 S1 s1 |$ N
2025-03-15 22:35:57.450 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Cleaning stale br-int flows' U, {7 l3 C+ n! L
2025-03-15 22:35:57.451 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ofswitch [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Reserved cookies for br-int: {5934588127615068766}
( d$ l5 p2 `+ ^- s- K2025-03-15 22:35:57.479 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Cleaning stale br-ex flows, K+ R* A" y5 Y1 o. R$ V1 Z
2025-03-15 22:35:57.479 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ofswitch [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Reserved cookies for br-ex: {6419282576831478037}
( d) N0 S& ?  Z" {% s2 r3 A2025-03-15 22:35:57.488 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Cleaning stale br-tun flows3 X( N6 _. k& E5 A
2025-03-15 22:35:57.488 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ofswitch [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Reserved cookies for br-tun: {4905649147443091958}
- ~# H. D$ {- I+ `8 l. E) R9 j2025-03-15 22:35:57.500 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:0 - cleanup stale flows. Elapsed:0.073
7 K; B/ E! U+ Q2025-03-15 22:35:57.500 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:0 completed. Processed ports statistics: {'regular': {'added': 0, 'updated': 0, 'removed': 0}}. Elapsed:0.0731 [, [& U1 w1 x( Q  q
2025-03-15 22:35:59.427 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:1 started
8 a7 x2 V: j- ?9 b# R2025-03-15 22:35:59.430 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:1 completed. Processed ports statistics: {'regular': {'added': 0, 'updated': 0, 'removed': 0}}. Elapsed:0.0037 I/ n. l% f$ L. T# z
2025-03-15 22:36:01.428 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:2 started
+ a" L; ~9 R! r2025-03-15 22:36:01.431 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:2 completed. Processed ports statistics: {'regular': {'added': 0, 'updated': 0, 'removed': 0}}. Elapsed:0.003
( Z& n3 n3 w( B+ S5 ?7 Y! }* a2025-03-15 22:36:03.430 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:3 started
9 U0 }; t  J* t. s: E5 o1 x2025-03-15 22:36:03.433 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:3 completed. Processed ports statistics: {'regular': {'added': 0, 'updated': 0, 'removed': 0}}. Elapsed:0.0036 j3 n9 R/ |/ h$ j0 o7 _
2025-03-15 22:36:05.431 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:4 started9 ?: W) @* M2 l, a( U& s
2025-03-15 22:36:05.434 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:4 completed. Processed ports statistics: {'regular': {'added': 0, 'updated': 0, 'removed': 0}}. Elapsed:0.003
6 \  `3 V. O# k  k2025-03-15 22:36:07.433 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:5 started) a2 Q5 L+ ?% q
2025-03-15 22:36:07.435 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:5 completed. Processed ports statistics: {'regular': {'added': 0, 'updated': 0, 'removed': 0}}. Elapsed:0.0036 B" E* r0 l/ S# `
2025-03-15 22:36:09.433 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:6 started
( b- c- \0 p2 k2025-03-15 22:36:09.436 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [None req-6109973c-6d1a-405f-8bfb-0ac289cfc914 - - - - - -] Agent rpc_loop - iteration:6 completed. Processed ports statistics: {'regular': {'added': 0, 'updated': 0, 'removed': 0}}. Elapsed:0.0037 r; W; C3 ~$ ?! V2 r3 }( u% Z1 q

/ r, e. b3 [, B9 Q: g" Y% \, @/ \' j3 Q& a; G

. A4 U6 O" A# R日志不报错了。3 l; }- u$ `/ h& F4 c

. f* ~9 W7 k4 {8 m2 D
0 v" a0 E8 w% y: c; _& N2 ?/ ?6 Q8 Z  m6 I/ f4 e
 楼主| 发表于 2025-3-15 22:39:12 | 显示全部楼层
一定要注意关闭selinux 。否者这样的错误还真难排查。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 20:22 , Processed in 0.056478 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表