找回密码
 注册
查看: 105|回复: 1

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-3-15 22:37:39 | 显示全部楼层 |阅读模式
2025-03-15 22:31:00.306 20434 INFO neutron.common.config [-] Logging enabled!
2 R/ X. S5 z1 @! T! K2025-03-15 22:31:00.307 20434 INFO neutron.common.config [-] /usr/bin/neutron-openvswitch-agent version 22.1.07 L% Q! A* w) n2 _/ b+ W# Z  F
2025-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
9 `6 w: C) {# q7 p' X% m$ }3 f$ J2025-03-15 22:31:01.339 20434 INFO os_ken.base.app_manager [-] loading app os_ken.app.ofctl.service
; \- O0 d/ S3 g9 R2025-03-15 22:31:01.340 20434 INFO os_ken.base.app_manager [-] loading app os_ken.controller.ofp_handler
* j& ~( s( M( H$ L2025-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, H4 W5 M. U) R) \/ j
2025-03-15 22:31:01.342 20434 INFO os_ken.base.app_manager [-] instantiating app os_ken.app.ofctl.service of OfctlService
( N* O# N# w4 p5 K2025-03-15 22:31:01.342 20434 INFO os_ken.base.app_manager [-] instantiating app os_ken.controller.ofp_handler of OFPHandler
7 s/ I! @7 p) e' y9 e4 m' u$ K2025-03-15 22:31:01.344 20434 INFO neutron.agent.agent_extensions_manager [-] Loaded agent extensions: []8 l3 L$ X: x5 ^
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 denied
" s1 `% \, u$ ]% l3 S* B( j& p( }0 o2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp Traceback (most recent call last):+ [3 ~. d3 [& l* ]1 K% Y1 ~
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/ [8 m7 V  w8 O3 u
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     ovs_agent.main(bridge_classes)
0 E: @8 J  C1 F6 P, f2025-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
3 x3 H" y: }  t8 C+ {8 l2025-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)
! l# T3 D6 ?- z* M7 `3 u2025-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! j0 H) i( O; N2 e* ]
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     validate_local_ip(local_ip)# u9 o4 |  v6 \4 P5 Y! Z8 L" Q
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 2916, in validate_local_ip) \7 D9 P. c9 B2 N
2025-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):
4 J* N! N( U' d2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* X9 |0 D+ O+ @7 l/ d2025-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_ip/ c: k) M) K7 l" B0 t
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)2 |; U' R* J6 W; q2 i
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
) P- [" l! L$ E1 p! J- B2025-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
" u5 X! H* }7 m0 M) K: @2025-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)
# _* h2 S+ e- B3 g2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Z  E6 k" D+ c; n/ q2025-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
+ g+ e1 P, {; z; Y$ @2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     return self(f, *args, **kw)
8 c9 S' t: |) z) ]! y# ^  [2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^^^^^^^^^: ~- ^2 F! T7 x/ N
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 423, in __call__6 N) o% p' O6 B; k2 A6 e$ ?
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)
) G; |8 B; [$ E/ Z$ Z  \8 D2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^( F0 i$ t" W. x9 ?' g6 q) A
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* l( _/ o/ b) G+ N; C' k
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     return fut.result()
- z9 p/ ?3 H1 t) h2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^- e; h( ]2 P. L' R7 \
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
+ K4 s+ g! |: n5 b9 u% W2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     return self.__get_result()
9 r- l1 ~- a8 f2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp            ^^^^^^^^^^^^^^^^^^^
$ q, J6 z* e5 w& w, t$ k3 G2025-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_result
( m0 d- R7 j* @2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     raise self._exception
# C- Y; w7 \6 V8 K+ r' {" ]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 426, in __call__
. D/ e5 c' z/ z8 m# ^) [+ ?9 e2 F* i2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     result = fn(*args, **kwargs). Z" a4 d. f+ U6 a# c) w
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp              ^^^^^^^^^^^^^^^^^^^
8 `6 u% T! P& U& ^& F! 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/oslo_privsep/priv_context.py", line 269, in _wrap
. t* F7 V# q( X# \2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     self.start()4 p2 Z1 a0 h9 z8 E7 D: r# ]( Y
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/priv_context.py", line 283, in start
/ k% h8 X3 t' }2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     channel = daemon.RootwrapClientChannel(context=self)
9 w( t4 }6 d; @) Y  X2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/ ^3 n" E- _" R# `/ p1 Y: }3 ^3 M2025-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__' V' _# G6 C, G
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp     listen_sock.bind(sockpath)9 y% Z- R' l6 i8 a* q
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp PermissionError: [Errno 13] Permission denied3 p* }+ F1 j% b5 }3 K
2025-03-15 22:31:01.355 20434 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_oskenapp 0 @3 F, T0 a, W' Q  E
2025-03-15 22:31:01.363 20434 ERROR os_ken.lib.hub [-] hub: uncaught exception: Traceback (most recent call last):1 a$ S( \! k: g( j3 N. q2 D
  File "/usr/lib/python3.11/site-packages/os_ken/lib/hub.py", line 69, in _launch
% D) ~) K# I# ]8 O# E1 h+ e0 s    return func(*args, **kwargs)+ M- E! f' l  I) l6 N
           ^^^^^^^^^^^^^^^^^^^^^
" m" j5 D6 n& J1 }  File "/usr/lib/python3.11/site-packages/os_ken/controller/controller.py", line 153, in __call__) b4 v3 [- q' P, g) y
    self.server_loop(self.ofp_tcp_listen_port,- f" @. J  U* F. v
  File "/usr/lib/python3.11/site-packages/os_ken/controller/controller.py", line 193, in server_loop4 a9 z& |& M3 l& M9 F9 B8 S! u
    server = StreamServer((CONF.ofp_listen_host,6 R1 k" Z' s' E- \6 s) G  ^
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^1 M+ X0 v/ Y! C- T
  File "/usr/lib/python3.11/site-packages/os_ken/lib/hub.py", line 136, in __init__) ~+ R0 U1 B5 l0 j9 ]9 c' X* C
    self.server = eventlet.listen(listen_info)
/ C6 s1 s6 U2 M3 _4 D                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^, j& i' `- l( z2 v: V& t
  File "/usr/lib/python3.11/site-packages/eventlet/convenience.py", line 78, in listen
1 U5 C8 {, Q8 D    sock.bind(addr)
& ?, }( q9 R/ j) d6 gPermissionError: [Errno 13] Permission denied3 e9 h+ o9 i) R( [$ n
: PermissionError: [Errno 13] Permission denied' i$ N) D( A# V1 A/ l' `1 L) u
2025-03-15 22:31:01.364 20434 CRITICAL neutron [-] Unhandled error: PermissionError: [Errno 13] Permission denied
) A! _! w/ L! Z( E# p+ F+ m2025-03-15 22:31:01.364 20434 ERROR neutron Traceback (most recent call last):- I2 P4 n- x6 B/ L" @+ h$ @
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/bin/neutron-openvswitch-agent", line 10, in <module>
; ~5 _8 e0 w9 W5 K* |7 s% b2025-03-15 22:31:01.364 20434 ERROR neutron     sys.exit(main())
+ s# f1 j5 x7 _) Z" f2025-03-15 22:31:01.364 20434 ERROR neutron              ^^^^^^: y- _* u* w1 |1 @9 b$ V3 N0 R
2025-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! D, l* f- N" T
2025-03-15 22:31:01.364 20434 ERROR neutron     agent_main.main()2 W5 f( E! r+ q+ n5 y- H# p4 A
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: X* p+ {# V5 [. X! O7 [
2025-03-15 22:31:01.364 20434 ERROR neutron     of_main.main()' Z4 N; S5 x, K5 o2 U' X& f4 V
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$ O( D  E* B7 {" i7 ^. B& ~
2025-03-15 22:31:01.364 20434 ERROR neutron     app_manager.AppManager.run_apps([
7 r/ a$ _; f' l, `2 F2025-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_apps! P5 l- a( w" A
2025-03-15 22:31:01.364 20434 ERROR neutron     hub.joinall(services)
; }# ?. @$ O% t" s& |1 W2025-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
4 F" |% R: v( ]7 V& e8 K0 j2025-03-15 22:31:01.364 20434 ERROR neutron     t.wait()
# M1 z$ ^; n$ O' f  Q4 r2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/eventlet/greenthread.py", line 181, in wait
5 F6 F$ |0 B, i+ z$ J2025-03-15 22:31:01.364 20434 ERROR neutron     return self._exit_event.wait()9 J/ h. m9 U& \7 |* Y5 n( q
2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^^^^
9 ^9 C1 u( r: X+ j2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/eventlet/event.py", line 132, in wait
4 v/ N6 T1 y% `  c, R8 {( Z" |2025-03-15 22:31:01.364 20434 ERROR neutron     current.throw(*self._exc)( Y: R1 X1 E; G- l
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/eventlet/greenthread.py", line 221, in main
/ S! P+ f6 ^+ N- y- D% b5 K2025-03-15 22:31:01.364 20434 ERROR neutron     result = function(*args, **kwargs)8 D4 D0 U9 s! L
2025-03-15 22:31:01.364 20434 ERROR neutron              ^^^^^^^^^^^^^^^^^^^^^^^^^$ Y# C  |% E7 U! r9 j
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
% ~+ L" ?  v' m9 r- N- g; n" ?2025-03-15 22:31:01.364 20434 ERROR neutron     raise e
% V. z! z6 X0 i$ q' a. U9 i& u& `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/ _! {% T' ?3 f( r; k
2025-03-15 22:31:01.364 20434 ERROR neutron     return func(*args, **kwargs)1 z- t/ a2 H1 A1 {
2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^^/ i6 L: j4 A( A, A
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
# d$ O1 N" e& q2025-03-15 22:31:01.364 20434 ERROR neutron     with excutils.save_and_reraise_exception():2 V+ u& S6 b! z* Q& i6 B3 N: j$ M
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__
0 g0 J) O1 ]8 k. j  D9 C2025-03-15 22:31:01.364 20434 ERROR neutron     self.force_reraise(), J1 K3 e. T7 X
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_utils/excutils.py", line 200, in force_reraise1 x0 ^  j7 ^. n0 m/ Z
2025-03-15 22:31:01.364 20434 ERROR neutron     raise self.value" @6 N' l( E7 k/ p7 Y/ p! A
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 41, in agent_main_wrapper( A1 e( t( W( `$ W" u; D2 i
2025-03-15 22:31:01.364 20434 ERROR neutron     ovs_agent.main(bridge_classes)8 ?# d  ^& z2 L% ]7 ~
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. O% n) h& h# Q1 i. E
2025-03-15 22:31:01.364 20434 ERROR neutron     validate_tunnel_config(cfg.CONF.AGENT.tunnel_types, cfg.CONF.OVS.local_ip)8 A  I3 a0 f5 c4 @
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
2 I: `( J( G4 _3 J% D+ S7 @. n2025-03-15 22:31:01.364 20434 ERROR neutron     validate_local_ip(local_ip)
2 j3 j7 U( Q- C/ G! H6 y& Y2025-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
% f* [2 ~- C- m4 m% ^6 f6 |2025-03-15 22:31:01.364 20434 ERROR neutron     if not ip_lib.IPWrapper().get_device_by_ip(local_ip):/ i. N  z/ F& Z# \" a$ E) z0 m
2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. ~/ p5 i/ n7 c6 h, |, e) I
2025-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_ip1 L8 e5 V3 ]1 I$ L1 _
2025-03-15 22:31:01.364 20434 ERROR neutron     devices = get_devices_with_ip(self.namespace, **kwargs)4 _* j! D8 u6 \/ [
2025-03-15 22:31:01.364 20434 ERROR neutron               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 U6 i/ x, S) ^4 j+ s2025-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_ip
% d7 a8 ~+ v0 v) O# k2025-03-15 22:31:01.364 20434 ERROR neutron     ip_addresses = privileged.get_ip_addresses(namespace, **kwargs)3 w0 _2 Y. [: P* V$ U" c. T) I
2025-03-15 22:31:01.364 20434 ERROR neutron                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. c- T6 m; F7 m! E- G
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 333, in wrapped_f7 r( a* ~' V6 H' B) u
2025-03-15 22:31:01.364 20434 ERROR neutron     return self(f, *args, **kw)
2 e1 h3 k: u* ~# A2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^^# a( i5 k! Y! l: N$ r! @9 ~
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 423, in __call__
3 J3 D1 J, D+ c& _+ r5 g8 Y/ h$ o: z2025-03-15 22:31:01.364 20434 ERROR neutron     do = self.iter(retry_state=retry_state)
) }5 ?) K" `! }/ p9 Y2025-03-15 22:31:01.364 20434 ERROR neutron          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. |* x+ E; _4 A
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 360, in iter
$ F4 z' `1 U4 F2025-03-15 22:31:01.364 20434 ERROR neutron     return fut.result()
. r; ?! B, a$ J5 r* x7 {2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^
. \% z7 e) V/ T; e# O; U" C2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 449, in result
% T. _9 c) V/ D9 e. n0 v  I0 v2025-03-15 22:31:01.364 20434 ERROR neutron     return self.__get_result()
- K. ]2 Q, H; Z3 n' m2025-03-15 22:31:01.364 20434 ERROR neutron            ^^^^^^^^^^^^^^^^^^^7 ^3 Y- d8 f7 r
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 401, in __get_result
5 d" j2 l' z: ^) ?, v, Z2025-03-15 22:31:01.364 20434 ERROR neutron     raise self._exception1 M) F  k' d" E- J
2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 426, in __call__
9 v. l" E) n  i0 c7 q2025-03-15 22:31:01.364 20434 ERROR neutron     result = fn(*args, **kwargs)
# U  r  E5 ]) U( C3 |6 U/ v2025-03-15 22:31:01.364 20434 ERROR neutron              ^^^^^^^^^^^^^^^^^^^
; l! j: }# L- Q- V2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/priv_context.py", line 269, in _wrap7 J  R$ S6 h) G8 w( N2 V
2025-03-15 22:31:01.364 20434 ERROR neutron     self.start()
8 f! e; ~, r# ~4 v6 K+ L. ~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& F- v$ g7 O0 R3 |5 i2 B( B. h
2025-03-15 22:31:01.364 20434 ERROR neutron     channel = daemon.RootwrapClientChannel(context=self)
: M4 A/ w$ O5 m5 @2025-03-15 22:31:01.364 20434 ERROR neutron               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: h5 ]7 D' o% o* M8 Y2025-03-15 22:31:01.364 20434 ERROR neutron   File "/usr/lib/python3.11/site-packages/oslo_privsep/daemon.py", line 348, in __init__
2 ~8 N0 N( E$ U% q$ m3 G. [2025-03-15 22:31:01.364 20434 ERROR neutron     listen_sock.bind(sockpath)# f3 j% F7 k7 _% p/ V. J
2025-03-15 22:31:01.364 20434 ERROR neutron PermissionError: [Errno 13] Permission denied$ k! [0 r- m+ m) t( {
2025-03-15 22:31:01.364 20434 ERROR neutron - y: n/ i, Q$ q7 E
: V8 {  ]" F, z6 V! j9 j

6 }) K4 w" l7 W& ?9 C# W- Y7 s" g( d5 c4 ^- p! T
检查发现,* ~- k  I; {7 |/ b0 M7 m6 E/ p: W

8 I* _, t: e2 v0 X[root@compute3 neutron]# getenforce 8 P! o# D0 w. L" ]
Enforcing9 ]( M/ r; h) P0 A+ a

3 u1 C' N. }0 A  Z. t6 D; m2 C$ p! n( q* ]
居然selinux都没有关闭:* o0 r4 g' b; W& I, T! R, s5 H

" V% l( `5 w( M! ]# h9 T: L2 T: p5 \0 P+ x6 {$ v! g5 |# l) c3 Z
关闭selinux吧。6 U6 v4 ~2 e& q7 K1 ~

, w; i3 U7 V6 E' @6 v7 [$ O) }& h! s: f; s1 P& r
setenforce 0
4 s; r& w1 ^1 W( L9 A/ g: U" z6 b! V2 U6 Q3 h
- ^3 T: l1 J* Z) t/ X3 V
请参考关闭selinux相关配置。
5 _- Y' j$ C& O1 e- ~1 [/ p8 T
1 w% [1 ~7 [6 G! z+ l# z
( H1 u0 o9 K/ S/ g9 F: O& R
1 X4 s* K7 p8 A- I: x# l3 ?2025-03-15 22:35:43.996 21221 ERROR neutron     raise self._exception" z  X+ M+ G7 i4 T! D& h) Q2 i, a
2025-03-15 22:35:43.996 21221 ERROR neutron   File "/usr/lib/python3.11/site-packages/tenacity/__init__.py", line 426, in __call__& w7 n/ i' m5 l: {: ?
2025-03-15 22:35:43.996 21221 ERROR neutron     result = fn(*args, **kwargs)
! {8 R2 W0 U& T& S8 G2025-03-15 22:35:43.996 21221 ERROR neutron              ^^^^^^^^^^^^^^^^^^^8 a9 N; ?0 g/ |, X  O
2025-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$ l) [: [  ^# M3 P' k5 l# U
2025-03-15 22:35:43.996 21221 ERROR neutron     self.start()
* [9 h5 Y3 k0 h( p% ~' a2025-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& r+ j8 {( C) f' [
2025-03-15 22:35:43.996 21221 ERROR neutron     channel = daemon.RootwrapClientChannel(context=self)
, e- }9 H% X3 g" X2025-03-15 22:35:43.996 21221 ERROR neutron               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^9 O0 V# M# d$ D; g/ X
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__
5 s2 S8 x5 o6 f  g8 `+ r3 p& y2025-03-15 22:35:43.996 21221 ERROR neutron     listen_sock.bind(sockpath)5 F) G6 D  J' C% J
2025-03-15 22:35:43.996 21221 ERROR neutron PermissionError: [Errno 13] Permission denied4 T: ^4 d2 }' {" X% H
2025-03-15 22:35:43.996 21221 ERROR neutron ) c* k5 T: c, Q+ Q3 L. W
2025-03-15 22:35:47.328 21236 INFO neutron.common.config [-] Logging enabled!! q5 p* `1 R7 a
2025-03-15 22:35:47.329 21236 INFO neutron.common.config [-] /usr/bin/neutron-openvswitch-agent version 22.1.0
! q8 S2 F  v$ Z" ?6 K) ^; X0 t3 S2025-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
8 d* D" `8 ^$ O0 Z2025-03-15 22:35:48.305 21236 INFO os_ken.base.app_manager [-] loading app os_ken.app.ofctl.service
. c' c$ b3 n" p- [4 B2025-03-15 22:35:48.307 21236 INFO os_ken.base.app_manager [-] loading app os_ken.controller.ofp_handler4 R2 _2 X: D- ^( ^( l
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
3 P9 ~1 h7 @/ Z1 t0 U' D2025-03-15 22:35:48.308 21236 INFO os_ken.base.app_manager [-] instantiating app os_ken.app.ofctl.service of OfctlService  ?. Q+ O9 R8 }+ M4 W4 d; w
2025-03-15 22:35:48.308 21236 INFO os_ken.base.app_manager [-] instantiating app os_ken.controller.ofp_handler of OFPHandler* z" |1 w- h- `6 j
2025-03-15 22:35:48.310 21236 INFO neutron.agent.agent_extensions_manager [-] Loaded agent extensions: []% S# v5 S; v& A: ?/ A' M
2025-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']
2 S1 c2 z. j: A" f; q6 o2025-03-15 22:35:49.936 21236 INFO oslo.privsep.daemon [-] Spawned new privsep daemon via rootwrap
7 @0 V8 q$ ]4 M2025-03-15 22:35:49.705 21244 INFO oslo.privsep.daemon [-] privsep daemon starting, C6 J( n/ f6 J: a7 R7 E) @2 ?* ~7 @' H
2025-03-15 22:35:49.712 21244 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/0$ w) M/ A$ Z0 \7 ]% Q
2025-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% O2 a( i9 _) d) z& ?
2025-03-15 22:35:49.718 21244 INFO oslo.privsep.daemon [-] privsep daemon running as pid 21244
  O5 |; O# d2 _+ b! S/ I2025-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 refused; Z! x9 s3 p) J) `
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']
2 A, o+ C8 Z& U1 p/ w* r2025-03-15 22:35:53.686 21236 INFO oslo.privsep.daemon [-] Spawned new privsep daemon via rootwrap+ j/ I' W, e) c8 F
2025-03-15 22:35:53.182 21252 INFO oslo.privsep.daemon [-] privsep daemon starting$ C- P5 B3 ^& Y1 e) T# [; y
2025-03-15 22:35:53.208 21252 INFO oslo.privsep.daemon [-] privsep process running with uid/gid: 0/04 v! f& T- Z3 f, ?4 U
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/none
3 H- Z; D# r# d2025-03-15 22:35:53.215 21252 INFO oslo.privsep.daemon [-] privsep daemon running as pid 21252
' A2 v5 p* Y+ m2025-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
0 |; ]6 z7 x; ~7 w. O, p, _# }' @2025-03-15 22:35:54.895 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [-] Mapping physical network physnet1 to bridge br-ex
8 Q, E0 L9 C2 p: F% P, v2025-03-15 22:35:54.896 21236 INFO neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [-] Bridge br-ex datapath-id = 0x0000000c2984eaa1
. h8 w8 r4 o) l# X/ ~6 T/ ^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 0000000c2984eaa1  B* H/ F% f5 O: C, ^
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: L% i0 V7 V" O* ^
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$ Z6 a* Q9 M$ v" ~( F2025-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" M; U! P  W! i/ p. m2 ^, J; N1 Q
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
5 g  A8 d/ H6 R0 r# T: V' R( Q2025-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.0242 T( U' o5 l7 m& \8 f* H, k
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
" e: V( [' Z2 m& |( {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}- X4 \$ W  ?" n" T
2025-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$ @- a. v" a% ?& W* Q
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}
) Q6 i0 I) g7 `2 d9 @2025-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 flows& Y( }$ U9 t+ s0 f) d& P2 N
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}) x- P7 h8 e; }
2025-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
0 g) G5 c+ K5 e1 g: j5 f, V+ [2025-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.073
) b+ W  h5 i2 x# A$ r4 `) h4 N8 {/ L2025-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% V1 S  O6 D% x( z1 U
2025-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.003
5 G% N3 |4 y( q1 \' q& o( t2025-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 started6 K& Q; A8 c: o8 {  a5 k
2025-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: i: J% a# t2025-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
( D% x5 k$ f# W+ U/ R2025-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.0039 n( J& ]& u' Q7 ?
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 started# }! O, v, r; J& N; N, I
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# Z1 C5 f$ k) P  K
2025-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
" o# K+ W0 ^/ y! X  u- {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.003
& r+ h5 i1 I+ J# i( t/ u2025-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+ g2 ^2 ?) O' n1 L: Q
2025-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.003  w6 N# z0 @; ^5 z
/ \# H, X* n! w$ Q1 R$ i

5 k( f- ?& _. E; w: B  U4 O. ?# s
2 _( w' f" n0 k& v2 J2 m日志不报错了。( x- i- K; F  H& a% I+ g
- T; s% x1 p2 i, y

1 W6 `$ I. }) ?6 d4 ?: v! p( E' N& C+ l/ A( J! z

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-3-15 22:39:12 | 显示全部楼层
一定要注意关闭selinux 。否者这样的错误还真难排查。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:04 , Processed in 0.017647 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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